从python中的ip地址获取响应

时间:2013-07-29 10:30:54

标签: python http python-2.7 response


给定一个ip,如何在python中向这个ip发出http请求?

例如,如果我想从驻留在'8.8.8.8'的服务器获取文件名't1.txt',我该怎么办? 我尝试过使用httplib和urllib2。 (如果使用标准的Python库是正确的方法,那就更好了。)
非常感谢, IKO。

2 个答案:

答案 0 :(得分:4)

import urllib
urllib.urlretrieve ("http://8.8.8.8/t1.txt", "t1.txt")

答案 1 :(得分:2)

对于简单的网址检索,urllib完全没问题(并且是标准的Python库)......

...但是如果您在更复杂的情况下寻找更容易使用的东西,您应该看看request

import requests
r = requests.get('http://8.8.8.8/t1.txt')