如何更改http请求的请求IP?

时间:2013-10-29 02:12:54

标签: python http ip urllib2

我使用urllib2发送http请求,请求ip是我发送请求的机器ip。但我想将请求IP更改为另一个,我该怎么办?

import urllib2

tmp_url = "http://test.com/load?num=1"
tmp_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)"
tmp_refer = "http://a.test.com/"

tmp_header = {
    'User-Agent' : tmp_agent,
    'Referer' : tmp_refer
} 
tmp_request = urllib2.Request(tmp_url, None, tmp_header)
tmp_result = urllib2.urlopen(tmp_request)
print tmp_result.read()
你可以给我一些建议吗?非常感谢你!

1 个答案:

答案 0 :(得分:1)

Here是一个非常相关的问题,已经发布在SO上并由@Alex Martelli回答。看看这个,希望它可以给你一些提示。 :)