X-ProxyMesh-IP በScrapy HTTPS callback ውስጥ አለመኖሩ ቀጥተኛ መንገድን አያረጋግጥም። በተጣራ HTTPS ውስጥ ProxyMesh የመንገድ ራስጌዎችን በCONNECT ምላሽ ላይ ያስቀምጣል፤ በኋላ የሚመጣው የድረ-ገጽ ምላሽ በTLS ውስጥ ስለሆነ ያንን ቀደም ያለውን መረጃ በራሱ አያካትትም።

ራስጌው በcallback ውስጥ በሚታይበት ቦታ ሁኔታዊ አድርገው ያንብቡት፦

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 ማወቂያ ከመውሰድ ይልቅ።

ተዛማጅ ጽሑፎች