How to find a PHP programmer

Update:  A kind reader (see comment) pointed out to me that there is actually a JSON API for the information I am trying to gather.  A nice client of our firm also pointed this out to me at about the same time.  So there is no need to do HTML scraping.  This made it possible for me to write the PHP code myself.

Hello readers.  I need to hire someone to write some PHP code for me.

To see what I need, please visit the web page https://app.aquahawkami.tech/nfc?imei=354616090974879 . The first thing you will see when you view the HTML is that ordinary curl cannot obtain all of the viewable content of the web page, because this is the kind of web page that renders properly only if “JavaScript is enabled”.

As several kind people have pointed out, there are better URLs to use.  They are:

Each of these pages returns JSON data.  Easy to parse.

What I want to capture is six things:

    • IMEI number (typically 15 digits)
    • meter number (typically 8 digits)
    • temperature (the F degrees as a number)
    • signal strength (typically 1 or 2 digits)
    • meter last update (parsed into something like the number of days since Linux began)
    • of the several raw meter reads, the last one in the list

The idea is that I host a web page that is running the PHP code. Located on the web server, in the same folder as the PHP code, is a file containing a list of about sixty IMEI numbers, of which “354616090974879” is one example. I visit the web page that is running the PHP code.  It displays some kind of progress message.  The PHP code reads one of the numbers from the file for example “354616090974879” and it constructs the URL for example “https://api.aquahawkami.tech/endpoint?imei=354616090974879”.

The PHP code visits the URL, and the PHP code captures my six desired data items from the resulting web page. The PHP code repeats this process for each of the IMEI numbers in the file. What I finally get is an HTML table rendered to my web page. The HTML table has sixty rows, one for each IMEI number in the file. The HTML table has six columns, one for each of the captured data items. Actually I guess the HTML table has sixty-one rows, the first of which is a row of column headings.

I mentioned a progress message, but I realize now the PHP code could simply construct the table, row by row, and the ever-growing rendered table could itself be the progress message. Here is a mockup of the first two rows of the table that would appear on my web page.

IMEI meter temp signal lupdate reading
354616090974879 83865740 66.7 2 45515.1555787037 000000019

Maybe a reader can suggest where I might go to get somebody to write this PHP code for me?

Update:  I ended up writing the PHP code myself.  Thank you again to my nice client and to the nice commenter.