我想从网页上获取股票名称。
我使用requsts
data = requests.get(r'http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=5').text
通常情况下,“数据”应包含“汇丰控股”,但不包含。
'HSBC HOLDINGS' in data # False
我的代码怎么了?
如何解决问题?
答案 0 :(得分:1)
这应该有效
'HSBC HOLDINGS' in data.text
编辑:第一行中没有看到您已经使用过“ .text”。对我来说,您的代码返回true。当您打印(数据)时,您的回报是什么?
答案 1 :(得分:1)
尝试添加referer
标头以获取所需的输出:
data = requests.get(r'http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=5', headers={'referer': 'http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=00005'}).text
'HSBC HOLDINGS' in data
# True