有没有办法将OS信息添加到标题(或其他一些地方),以使GET / POST请求看起来像来自某个系统?

时间:2012-11-13 02:41:28

标签: python header http-headers urllib2

例如,我可以轻松地“制作”来自FireFox的请求:

import urllib2

header = {"User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20100101 Firefox/14.0.1"}
req = urllib2.request("http://google.com", None, header)
response = urllib2.urlopen(req)

我想知道,有没有办法将OS信息添加到标题或其他地方以使其看起来像来自某个操作系统?

1 个答案:

答案 0 :(得分:1)

操作系统也在用户代理字符串中。试试下面的字符串。

Mozilla/5.0 (X11; Linux i686; rv:10.0) Gecko/20100101 Firefox/10.0

有关用户代理的更多详细信息:https://developer.mozilla.org/en-US/docs/Gecko_user_agent_string_reference