Scrapy HTTPS чакырыгында X-ProxyMesh-IP жоктугу түз маршруттоону далилдебейт. Туннелдүү HTTPSте ProxyMesh маршруттоо аталыштарын CONNECT жообуна коёт; кийинки сайт жообу TLS ичинде болот жана ал мурунку метаберилиштерди өзүнөн өзү камтыбайт.

Аталыш чакырыкта көрүнгөн жерде аны шарттуу окуңуз:

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

Бул ошол алмашуу үчүн провайдер билдирген чыгуу, конфигурацияланган кирүү хост аты эмес.

Эгер туннел метаберилиштери керек болсо, CONNECT аталыштарын ачык көрсөткөн шайкеш handler интеграциясын колдонуңуз. ProxyMesh дал ушул максат үчүн бирөөнү кармайт; колдоого алынган Scrapy версиясын жана жүктөө handlerин текшериңиз. Жөргөмүштүн талдоосу транспорт эч качан бербеген аталыштарды ача албайт.

Метаберилиштерди алардын туташуусуна байланыштырыңыз. Туннелди кайра колдонуу ар бир барак үчүн дагы бир CONNECT жообун түзбөйт. Атайын багыт байкаган көз карандысыз булак дареги үчүн провайдер аталышын универсалдуу IP детектору деп эсептөөнүн ордуна ошол багыттын кирүү туташуусун караңыз.

Тектеш макалалар