【发布时间】:2019-03-25 06:29:24
【问题描述】:
我有一个股票代码列表要在这个网站上运行,然后希望获得股票图表的链接
但是,当符号出错时,网站会重定向到另一个页面,python 会停止运行剩余的符号
我的符号列表是:WOW、AAR、TPM
错误发生在 AAR
谁能给这个Py noob一些指导?
from urllib import urlopen
from bs4 import BeautifulSoup
import re
newsymbolslist = ['WOW','AAR','TPM']
i=0
try:
while i < len(newsymbolslist):
try:
html = urlopen( 'http://bigcharts.marketwatch.com/quickchart/quickchart.asp?symb=AU%3A'+newsymbolslist[i])
bs = BeautifulSoup(html, 'html.parser')
images = bs.find_all('img', {'src': re.compile('market')})
for image in images:
print (image['src'] + '\n')
i += 1
except:
print "error"
i += 1
except:
pass
最好的结果是它获取了股票图表的所有链接,可以告诉我哪个股票代码遇到错误并继续运行剩余的代码
谢谢
【问题讨论】:
-
图表的链接在哪里定义?你能发布一个示例输出吗?
标签: python loops redirect web-scraping