Datt X-ProxyMesh-IP an engem Scrapy HTTPS-Callback fehlt, bewisegt net en direkte Routing. Bei getunneltem HTTPS setzt ProxyMesh d'Routing-Headeren op d'CONNECT-Äntwert; déi méi spéit Websäit-Äntwert ass bannent TLS a enthält déi fréier Metadaten net automatesch.

Wou den Header an engem Callback sichtbar ass, liest en ënner Conditiounen:

exit_ip = response.headers.get(b'X-ProxyMesh-IP')
if exit_ip is not None:
    self.logger.info('Reported exit IP: %s', exit_ip.decode('ascii'))

Dëst ass den Ausgang, deen den Ubieder fir deen Austausch mellelt, net den agestallten Entrées-Hostnumm.

Wann Tunnel-Metadaten noutwenneg sinn, benotzt eng kompatibel Handler-Integratioun, déi CONNECT-Headeren opdeekt. ProxyMesh ënnerhält eng genee fir dësen Zweck; préift déi ënnerstëtzt Scrapy-Versioun an den Download-Handler. D'Parsing vun der Spann kann keng Headeren opdecken, déi den Transport ni geliwwert huet.

Verbannt Metadaten mat hirer Verbindung. D'Erëmbenotze vun engem Tunnel erstellt net fir all Säit nach eng CONNECT-Äntwert. Fir eng onofhängeg Quelladress, déi d'Zil gesäit, ënnersicht d'Entrée-Verbindung vun deem Zil, amplaz en Ubieder-Header als universellen IP-Detektor ze behandelen.

Ähnlech Artikelen