Skip to main content
 首页 » 编程设计

python之(Python 3.x) Web 抓取代码需要一个多小时才能加载

2025年04月02日40lexus

我的浏览器中的网页需要几秒钟才能加载,但是这个程序在运行将近一个小时后仍未完成

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)