【问题标题】:Web scraping request stopped working, showing "Response [401]" in python?Web抓取请求停止工作,在python中显示“响应[401]”?
【发布时间】:2020-08-30 14:24:03
【问题描述】:
import requests

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36'}
url = 'https://www.nseindia.com/api/chart-databyindex?index=ACCEQN'
r = requests.get(url, headers=headers)
data = r.json()
print(data)

prices = data['grapthData']
print(prices)

它工作正常,但现在显示错误“响应 [401]”

【问题讨论】:

  • 目前无法访问此页面。
  • 您能否为此提出任何解决方案。
  • 如果你在浏览器中访问它,你无法获得你想要的信息。我不知道,你需要另找方法。
  • 你能发布我可以在浏览器中查看的 URL,你想从那里获取数据(不是你在问题中的 Json 链接)吗?

标签: python web-scraping request


【解决方案1】:

嗯,这完全是关于网站的身份验证要求。像这样访问需要一定程度的授权。

【讨论】:

  • 先生,您能否提出一个解决方案,我尝试了所有方法,例如设置请求标头、Cookie 等,但仍然无法访问数据。
猜你喜欢
  • 2022-01-03
  • 2017-03-27
  • 2017-05-21
  • 1970-01-01
  • 2022-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多