Python-更改urllib2.urlopen上的用户代理

发布于 2021-02-02 23:15:45

如何使用除urllib2.urlopen上的默认代理之外的其他用户代理下载网页?

关注者
0
被浏览
87
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    这个问题中有示例代码,但是基本上你可以执行以下操作:(请注意User-Agent,RFC 2616第14.43节的大写形式。)

    opener = urllib2.build_opener()
    opener.addheaders = [('User-Agent', 'Mozilla/5.0')]
    response = opener.open('http://www.stackoverflow.com')
    


  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。
    headers = { 'User-Agent' : 'Mozilla/5.0' }
    req = urllib2.Request('www.example.com', None, headers)
    html = urllib2.urlopen(req).read()
    

    或者,更短一些:

    req = urllib2.Request('www.example.com', headers={ 'User-Agent': 'Mozilla/5.0' })
    html = urllib2.urlopen(req).read()
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看