Scrapy shell ত এটা fetch ৰ বাবে প্ৰক্সি
Scrapy shell ৰ ভিতৰত Request ৰ প্ৰক্সি মেটাডেটা ব্যৱহাৰ কৰি সেই সংৰচিত অনুৰোধৰ পৰা প্ৰতিক্ৰিয়া পৰীক্ষা কৰক।
Scrapy shell ৰ ভিতৰত, ডাউনল'ডাৰে কৰিবলগীয়া অনুৰোধটো সাজু কৰক:
from scrapy import Request
fetch(Request(
"https://www.example.com/",
meta={"proxy": "http://proxy.example:8080"},
))
response.status
HttpProxyMiddleware এ সেই Request ৰ মেটাডেটাৰ পৰা প্ৰক্সিৰ মান পঢ়ে। ই সক্ৰিয় ডাউনল'ডাৰ মিডলৱেৰ সংৰচনাত সক্ৰিয় থাকিব লাগিব। ইয়াৰ পিছত response চলকটো এই fetch ৰ অন্তৰ্গত। এই ৰাজহুৱা URL ৰ বাবে, ৰাজহুৱা মধ্যৱৰ্তী অনুমোদিত হ'লে HTTP প্ৰক্সি তালিকাৰ পৰা প্ৰমাণীকৰণ নোহোৱা HTTP ঠিকনা বাছনি কৰক, তাৰ পিছত সেই অনুৰোধৰ প্ৰক্সি মেটাডেটাত ইয়াৰ URL ৰাখক।
Scrapy প্ৰকল্পৰ পৰা shell আৰম্ভ কৰিলে ই সেই প্ৰকল্পৰ সংৰচনা লোড কৰিব পাৰে। ই মিডলৱেৰ আৰু অন্যান্য ছেটিং বাছনি কৰে; ই নিজে কোনো নিৰ্দিষ্ট প্ৰক্সি এণ্ডপইণ্ট বাছনি নকৰে। ওপৰৰ অনুৰোধ মেটাডেটাই সেই বাছনি পোনপটীয়াকৈ যোগান ধৰে।
Basic প্ৰমাণপত্ৰ ব্যৱহাৰ কৰা প্ৰক্সিৰ বাবে, Scrapy এ প্ৰক্সি URL ত ব্যৱহাৰকাৰী তথ্য নথিভুক্ত কৰে। নিৰ্মাণ কৰাৰ আগতে একাউণ্ট অংশত সংৰক্ষিত আখৰসমূহ এনক'ড কৰক। সেই একাউণ্টৰ বাবে ৱেবছাইট Authorization হেডাৰ যোগ কৰাৰ প্ৰয়োজন নাই।
Scrapy এ ইয়াৰ সমৰ্থিত পৰিৱেশ চলকৰ পৰাও প্ৰক্সি বিচাৰি পাব পাৰে। অনুৰোধৰ স্পষ্ট প্ৰক্সি মেটাডেটাৰ অগ্ৰাধিকাৰ থাকে। ইচ্ছাকৃতভাৱে পোনপটীয়া অনুৰোধৰ বাবে, None প্ৰক্সি মানে সেই মিডলৱেৰৰ পৰিৱেশ-ভিত্তিক বাছনি অনুৰোধটোৰ বাবে বন্ধ কৰে।