我在webserver中有一个带有id列表的文本文件,并希望使用python Im使用下面的代码将其下载到本地计算机
hdr = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11'}
url = "http://example.com/ids.txt"
req = urllib2.Request(url, headers=hdr)
page = urllib2.urlopen(req)
content = page.read()
self.debug(content)
filename = "ids.txt"
file_ = open(filename, 'w')
file_.write(content)
file_.close()
但是使用这种方式我只能得到第一个Id而不是其余部分。例如我的网络文件包含
1
2
3
4
我只是在试图
1
使用上面的代码
答案 0 :(得分:1)
请记住这适用于Python 3:
from urllib.requst import urlopen
file = open("filename","w")
url = urlopen("url")
for line in url:
file.write(line + '\n')
file.close()
对于Python 2:
from urllib2 import urlopen
url = urlopen("url")
file = open("filename", "w")
for line in url:
file.write(line + '\n')
file.close()
最简单的方法是使用Urllib库。
答案 1 :(得分:0)
我自己的代码效果很好,这只是一个网址问题。