Hi Rick,
I'm glad that helped in some form or another. You've got me interested now, after a bit of research i've found a few interesting things that should help you out.
Firstly, it seems that you can communicate with devices using the SNMP (simple network management protocol) protocol
Simple Network Management Protocol - Wikipedia, the free encyclopedia, especially printers. This seems the better way to go, cause you won't need to deduce the web interface!
You call commands using OIDs (object identifiers) and then get the relevant data back. I've found this website
HP-LASERJET-COMMON-MIB SNMP MIB for the HP LaserJet OIDs and this website
LEXMARK-PVT-MIB SNMP MIB for the Lexmark OIDs.
Finally, this website
Cacti: The Complete RRDTool-based Graphing Solution has a free open source PHP web-based application for partly doing what you hope to achieve. They have support forums and documentation etc, which all seem pretty good. This project being web-based sounds like what you need, having that the base code is already in place, you may just need to create a web page based on top of this code, using the above OIDs within you're code.
I still believe you will benefit from storing all of the printer URLs within a simple database table, i recommend using the free MySQL engine as the Cacti project requires this to run anyways.
I hope this gets you somewhere, sounds like an interesting project! Good luck!
Wayne