i read through the code without running it and the main flow works. but a few parts are not quite good. if robots.txt can't be reached because of a DNS error, a refused connection or a timeout, the script crashes and the whole batch stops. phones are read from text lines rather than tel links, so the code and sections 3 and 4 don't quite match, and the label check can pick up a label from a neighbouring block. honouring the declared charset would help with japanese and older taiwanese sites where full width digits break under UTF-8. storing the base number and extension as separate fields would also fix the duplicate switchboard in the demo output
OnlineProxy
i read through the code without running it and the main flow works. but a few parts are not quite good. if robots.txt can't be reached because of a DNS error, a refused connection or a timeout, the script crashes and the whole batch stops. phones are read from text lines rather than tel links, so the code and sections 3 and 4 don't quite match, and the label check can pick up a label from a neighbouring block. honouring the declared charset would help with japanese and older taiwanese sites where full width digits break under UTF-8. storing the base number and extension as separate fields would also fix the duplicate switchboard in the demo output