How do I send a custom header with urllib2 in a HTTP Request?

前端 未结 3 1678
傲寒
傲寒 2020-12-01 03:03

I want to send a custom \"Accept\" header in my request when using urllib2.urlopen(..). How do I do that?

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-01 03:41

    I normally use:

    import urllib2
    
    request_headers = {
    "Accept-Language": "en-US,en;q=0.5",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
    "Referer": "http://thewebsite.com",
    "Connection": "keep-alive" 
    }
    
    request = urllib2.Request("https://thewebsite.com", headers=request_headers)
    response = urllib2.urlopen(request).read()
    print(response)
    

提交回复
热议问题