Saya ingin mengirim nilai untuk "User-agent"
saat meminta halaman web menggunakan Permintaan Python. Saya tidak yakin apakah boleh mengirim ini sebagai bagian dari tajuk, seperti dalam kode di bawah ini:
debug = {'verbose': sys.stderr}
user_agent = {'User-agent': 'Mozilla/5.0'}
response = requests.get(url, headers = user_agent, config=debug)
Informasi debug tidak menunjukkan header yang dikirim selama permintaan.
Apakah dapat mengirim informasi ini di header? Jika tidak, bagaimana saya bisa mengirimnya?
sumber
response.request.headers
, ini berfungsi karena objek permintaan asli adalah atribut dari objek respons. Lihat juga http://docs.python-requests.org/en/latest/user/advanced/#request-and-response-objects2.13.0
, header tidak musnah dan dokumen hanya memberitahu Anda untuk menggunakanheaders
kwarg.Lebih nyaman menggunakan sesi , dengan cara ini Anda tidak harus ingat untuk mengatur header setiap kali:
Secara default, sesi juga mengelola cookie untuk Anda. Jika Anda ingin menonaktifkannya, lihat pertanyaan ini .
sumber