Эмне үчүн ProxyMesh чыгуу аталышы Scrapy ичинде жок болушу мүмкүн
ProxyMesh маршруттоо метаберилиштерин CONNECT аркылуу Scrapy сайттын шифрленген жообун алганга чейин жөнөтө алат. Аларды чындап ташыган жооп баскычын текшериңиз.
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 детектору деп эсептөөнүн ордуна ошол багыттын кирүү туташуусун караңыз.