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。
答案 0 :(得分:2)
您的代码是正确的。似乎这个资源试图以最简单的方式阻止机器人(通过检查请求是否是从浏览器发送的)。
您可以使用适当的user agent设置虚拟header来解决此问题:
request = urllib.request.Request(url,
headers={'User-Agent': 'Browser'})
urllib.request.urlopen(request).read()