ប្រូកស៊ីសម្រាប់ការទាញយកមួយនៅក្នុង Scrapy shell
ប្រើមេតាដេតាប្រូកស៊ីរបស់ Request នៅក្នុង Scrapy shell ហើយត្រួតពិនិត្យការឆ្លើយតបពីសំណើដែលបានកំណត់រចនាសម្ព័ន្ធនោះ។
នៅក្នុង Scrapy shell សាងសង់សំណើដែលអ្នកចង់ឱ្យអ្នកទាញយកអនុវត្ត:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware អានតម្លៃប្រូកស៊ីពីមេតាដេតារបស់ Request នោះ។ វាត្រូវតែ បានបើកនៅក្នុងការកំណត់រចនាសម្ព័ន្ធ middleware អ្នកទាញយកសកម្ម។ អថេរ response បន្ទាប់មកជាកម្មសិទ្ធិរបស់ការទាញយកនេះ។ សម្រាប់ URL សាធារណៈនេះ ជ្រើសរើសអាសយដ្ឋាន HTTP ដែលគ្មានការផ្ទៀងផ្ទាត់ពី បញ្ជីប្រូកស៊ី HTTP ប្រសិនបើអនុញ្ញាតឱ្យអន្តរការីសាធារណៈ បន្ទាប់មកដាក់ URL របស់វានៅក្នុងមេតាដេតាប្រូកស៊ីរបស់សំណើនោះ។
ការចាប់ផ្តើម shell ពីគម្រោង Scrapy អនុញ្ញាតឱ្យវាផ្ទុកការកំណត់រចនាសម្ព័ន្ធគម្រោងនោះ។ វាជ្រើសរើស middleware និងការកំណត់ផ្សេងទៀត។ វាមិនជ្រើសរើសចំណុចបញ្ចប់ប្រូកស៊ីជាក់លាក់ដោយខ្លួនឯងទេ។ មេតាដេតាសំណើខាងលើផ្តល់ជម្រើសនោះដោយផ្ទាល់។
សម្រាប់ប្រូកស៊ីដែលប្រើព័ត៌មានសម្ងាត់ Basic, Scrapy កត់ត្រាព័ត៌មានអ្នកប្រើនៅក្នុង URL ប្រូកស៊ី។ អ៊ិនកូដតួអក្សរបម្រុងទុកនៅក្នុងសមាសភាគគណនីមុនពេលសាងសង់វា។ មិនចាំបាច់បន្ថែមក្បាល Authorization គេហទំព័រសម្រាប់គណនីនោះទេ។
Scrapy ក៏អាចរកឃើញប្រូកស៊ីពីអថេរបរិស្ថានដែលគាំទ្ររបស់វា។ មេតាដេតាប្រូកស៊ីច្បាស់លាស់របស់សំណើមានអាទិភាព។ សម្រាប់សំណើដែលដោយចេតនាផ្ទាល់ None តម្លៃប្រូកស៊ីបិទជម្រើសដែលផ្អែកលើបរិស្ថានរបស់ middleware នោះសម្រាប់សំណើ។