无法使用Python请求或Urllib模块读取网站

时间:2019-12-21 05:40:15

标签: python web-scraping python-requests urllib

我正在尝试阅读此特定网页 NSE Option Chain

但是,无论如何我都没有得到任何回应。同时,如果我更改了指向Google网站的链接,则它可以正常工作。 这里的任何人都可以帮助解决问题。

这是我的代码

link="https://nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp"
import urllib
print ("Going to read")
f = urllib.urlopen(link)
print ("Read")
myfile = f.read()
print(myfile)

1 个答案:

答案 0 :(得分:0)

好吧,它既可以通过浏览器也可以通过Python requests库对我有用:

import requests

url = "https://nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp"
response = requests.get(url)
print(response.text)

response.text包含带表的HTML页面,因此我可以将其保存到文件中,然后用浏览器打开,它看起来与实际URL相似(除了缺少样式)

with open("page.html", "w") as f:
    f.write(response.text)