0

我正在使用以下代码来验证我的用户代理 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 标准?

4

2 回答 2

0

下面是一个适用于 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 文件。

于 2013-08-16T03:09:49.187 回答
0

这个网站可能会有所帮助。

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

您可以选择支持 linux 的浏览器,然后找到包含“linux”的“User-Agent”。

于 2013-08-16T04:05:02.650 回答