用户代理访问Linux中的站点Python



我正在使用以下代码验证我的用户代理id以访问网页:

url = 'http://...'
user_agent = 'Mozilla/20.0.1 (compatible; MSIE 5.5; Windows NT)'
headers = {'User-Agent':user_agent}
req = urllib2.Request(url, headers=headers)
response = urllib2.urlopen(req)

然而,我现在使用的是Ubuntu,如何更改user_agent变量以匹配linux标准?

下面是一个适用于Linux的Chrome用户代理示例:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/507.12 
(KHTML, like Gecko) Chrome/25.31.00.00 Safari/507.12

Ubuntu上的Firefox用户代理:

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:21.0) Gecko/20100001

以下是Linux上的命令行浏览器的用户代理。

Lynx/2.8.8dev.3 libwww-FM/2.14 SSL-MM/1.4.1

他们真的没有那么严格。使用最安全的用户代理(从成功的角度来看)是Chrome或Firefox,但一定要注意robots.txt文件。

此网站可能会有所帮助。

http://www.useragentstring.com/pages/useragentstring.php

您可以选择一个支持linux的浏览器,然后找到包含"linux"的"用户代理"。

最新更新