Mankanta X-ProxyMesh-IP en HTTPS-retrovoko de Scrapy ne pruvas rektan enkursigadon. Ĉe tunela HTTPS, ProxyMesh metas enkursigajn kapliniojn sur la CONNECT-respondon; la posta reteja respondo estas ene de TLS kaj ne aŭtomate inkluzivas tiujn pli fruajn metadatumojn.

Kie la kaplinio videblas en retrovoko, legu ĝin kondiĉe:

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'))

Ĉi tio estas la eliro raportita de la provizanto por tiu interŝanĝo, ne la agordita enira gastigantnomo.

Se tunelaj metadatumoj necesas, uzu kongruan handler-integriĝon, kiu elmontras CONNECT-kapliniojn. ProxyMesh tenas unu por ĉi tiu celo; kontrolu la subtenatan Scrapy-version kaj la elŝutan handler-on. Analizado de la araneo ne povas malkaŝi kapliniojn, kiujn la transporto neniam liveris.

Ligu metadatumojn al ilia konekto. Reuzo de tunelo ne kreas alian CONNECT-respondon por ĉiu paĝo. Por sendependa fontadreso observata de la celo, ekzamenu la envenantan konekton de tiu celo anstataŭ trakti provizantan kaplinion kiel universalan IP-detektilon.

Rilataj artikoloj