我的浏览器中的网页需要几秒钟才能加载,但是这个程序在运行将近一个小时后仍未完成
import urllib
baseurl = 'https://www.google.com/?finance?q='
stocksName=['dow','apple','cat']
i=0
while i<len(stocksName):
fileurl = baseurl + stocksName[i]
file = urllib.request.urlopen(fileurl)
text = file.read()
print(text)
i+=1
编辑:我注意到当我说 print(text[0:100]) 时它会在合理的时间内完成。是否只是 print() 导致了问题?
请您参考如下方法:
您输入错误 (fullurl),我猜您的 while 循环仅在脚本超时时结束。
改变自
file = urllib.request.urlopen(fullurl)
到
file = urllib.request.urlopen(fileurl)
