user-agent
হেডারের মধ্যে একটি ক্ষেত্র হিসেবে উল্লেখ করা উচিত।
এখানে HTTP শিরোলেখ ক্ষেত্রগুলির একটি তালিকা রয়েছে এবং আপনি সম্ভবত অনুরোধ-নির্দিষ্ট ক্ষেত্রগুলিতে আগ্রহী হতে চান , যার অন্তর্ভুক্ত রয়েছে User-Agent
।
আপনি যদি v2.13 এবং আরও নতুন অনুরোধগুলি ব্যবহার করছেন
আপনি যা চান তা করার সহজ উপায় হ'ল অভিধান তৈরি করা এবং সরাসরি আপনার শিরোনাম নির্দিষ্ট করা যেমন:
import requests
url = 'SOME URL'
headers = {
'User-Agent': 'My User Agent 1.0',
'From': 'youremail@domain.com' # This is another valid field
}
response = requests.get(url, headers=headers)
আপনি যদি v2.12.x এবং আরও পুরনো অনুরোধগুলি ব্যবহার করছেন
requests
ক্লোবারযুক্ত ডিফল্ট শিরোনামের পুরানো সংস্করণ , সুতরাং আপনি ডিফল্ট শিরোনাম সংরক্ষণের জন্য নিম্নলিখিতটি করতে চান এবং তারপরে সেগুলিতে নিজের নিজের যুক্ত করতে চান।
import requests
url = 'SOME URL'
# Get a copy of the default headers that requests would use
headers = requests.utils.default_headers()
# Update the headers with your custom ones
# You don't have to worry about case-sensitivity with
# the dictionary keys, because default_headers uses a custom
# CaseInsensitiveDict implementation within requests' source code.
headers.update(
{
'User-Agent': 'My User Agent 1.0',
}
)
response = requests.get(url, headers=headers)
response.request.headers
, এটি কাজ করে কারণ মূল অনুরোধ বস্তু প্রতিক্রিয়া অবজেক্টের একটি বৈশিষ্ট্য। আরও দেখুন http://docs.python-requosts.org/en/latest/user/advanced/#request-and-response-objects