我想从雅虎财务中获得漂亮指数的价格。我正在使用这个代码:
import urllib
import re
url= 'https://in.finance.yahoo.com/q?s=^nsei'
htmlfile=urllib.urlopen(url)
htmltext =htmlfile.read()
regex ='<span id="yfs_l10_^nsei">(.+?)</span>'
pattern = re.compile(regex)
price =re.findall(pattern,htmltext)
print price
但是输出是一个空列表。我的代码出了什么问题?
答案 0 :(得分:2)
您需要在^
中转义regex
。它应该是:
regex ='<span id="yfs_l10_\^nsei">(.+?)</span>'