如何获得^ NSEI的股价

时间:2016-11-26 17:53:46

标签: python regex

我想从雅虎财务中获得漂亮指数的价格。我正在使用这个代码:

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

但是输出是一个空列表。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:2)

您需要在^中转义regex。它应该是:

regex ='<span id="yfs_l10_\^nsei">(.+?)</span>'