禁止HTML解析

2024-03-29 11:17:36 发布

您现在位置:Python中文网/ 问答频道 /正文

import re
import urllib.request

url='''https://www.nseindia.com/live_market/dynaContent/live_watch/get_quote/GetQuote.jsp?symbol='''
Stock = input('Enter the stock name: ').upper()
url = url + Stock
comp_info = urllib.request.urlopen(url).read()

我得到禁止的错误,不能理解与代码的问题。我正在尝试输入ITC。你知道吗


Tags: httpsimportrecomliveurlgetrequest
1条回答
网友
1楼 · 发布于 2024-03-29 11:17:36

你的代码是正确的。似乎这个资源试图以最简单的方式阻止bot(通过检查请求是否从浏览器发送)。你知道吗

可以使用适当的header设置dummyuser agent来解决此问题:

request = urllib.request.Request(url, 
                                 headers={'User-Agent': 'Browser'}) 
urllib.request.urlopen(request).read()

相关问题 更多 >