ហេតុអ្វីបានជាក្បាលចេញរបស់ ProxyMesh អាចបាត់នៅក្នុង Scrapy
ProxyMesh អាចផ្ញើទិន្នន័យមេតានៃការបញ្ជូននៅលើ CONNECT មុនពេល Scrapy ទទួលបានការឆ្លើយតបដែលបានអ៊ិនគ្រីបពីវេបសាយ។ ពិនិត្យដំណាក់កាលឆ្លើយតបដែលពិតជាផ្ទុកវា។
ការខ្វះ X-ProxyMesh-IP នៅក្នុង callback HTTPS របស់ Scrapy មិនបញ្ជាក់ពីការបញ្ជូនផ្ទាល់ទេ។ នៅក្នុង 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'))
នេះជាចេញដែលអ្នកផ្តល់សេវារាយការណ៍សម្រាប់ការផ្លាស់ប្តូរនោះ មិនមែន ឈ្មោះម៉ាស៊ីនចូលដែលបានកំណត់រចនាសម្ព័ន្ធ ទេ។
ប្រសិនបើត្រូវការទិន្នន័យមេតាផ្លូវរូង សូមប្រើការរួមបញ្ចូល handler ដែលត្រូវគ្នា ហើយបង្ហាញក្បាល CONNECT។ ProxyMesh រក្សាមួយសម្រាប់គោលបំណងនេះ; ពិនិត្យកំណែ Scrapy ដែលគាំទ្រ និង handler ទាញយក។ ការញែករបស់ spider មិនអាចបង្ហាញក្បាលដែលការដឹកជញ្ជូនមិនដែលផ្តល់នោះទេ។
ភ្ជាប់ទិន្នន័យមេតាជាមួយការតភ្ជាប់របស់វា។ ការប្រើផ្លូវរូងឡើងវិញមិនបង្កើតការឆ្លើយតប CONNECT មួយទៀតសម្រាប់រាល់ទំព័រទេ។ សម្រាប់អាសយដ្ឋានប្រភពឯករាជ្យដែលគោលដៅសង្កេតឃើញ សូមពិនិត្យការតភ្ជាប់ចូលរបស់គោលដៅនោះ ជំនួសឱ្យការចាត់ទុកក្បាលរបស់អ្នកផ្តល់សេវាជាឧបករណ៍រកឃើញ IP ជាសកល។