|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
从网络上找到一段爬虫代码,这个代码在v2.7的版本下可以完美运行,并且也可以获得我想要的数据,但是为了今后考虑,想将本段代码适配到v3.6这个版本下运行。
本人算是一个小白,目前还有多关于python的基础知识都不了解(但是我会努力),希望在不断遇到问题的过程中学习,鱼塘大神帮忙,再次感谢!
附上源代码:
from urllib import urlretrieve
f = open('SHA-1.csv','r')
for line in f:
data = line.split(',')
stock_no = '0' + data[0].strip()
start_date = data[1].strip()
stock_name = data[2].strip()
url='这里是链接地址,我删除'
filename=stock_no+'.csv'
print url
urlretrieve(url,filename)
报错提示:不修改任何代码,运行在v3.6环境下
1、提示 print url 错误,描述:SyntaxError: Missing parentheses in call to 'print'. Did you mean print(int url)?
将 print url 注释了,在代码前面加上 ##print url,再次运行,报错位置变了。
2、报错提示:
from urllib import urlretrieve
ImportError: cannot import name 'urlretrieve'
这下,我就蒙了,不知道怎么处理这个问题!请求大家帮忙!再次感谢!
- from urllib.request import urlretrieve
- f = open('SHA-1.csv','r')
- for line in f:
- data = line.split(',')
- stock_no = '0' + data[0].strip()
- start_date = data[1].strip()
- stock_name = data[2].strip()
- url='这里是链接地址,我删除'
-
- filename=stock_no+'.csv'
- print(url)
- urlretrieve(url,filename)
复制代码
|
|