Python Webscraping错误(';连接中止。';,操作错误(";(10060,';WSAETIMEDOUT';))

Python Webscraping错误(';连接中止。';,操作错误(";(10060,';WSAETIMEDOUT';)),python,python-3.x,Python,Python 3.x,我使用Python3.X从Jupyter笔记本中的网站提取数据,使用Opera版本67.0.3575.137。下面是一个简单的代码 import requests import json import pandas as pd from datetime import datetime from datetime import timedelta pd.options.display.float_format = '{:20,.2f}'.format pd.set_option('display

我使用Python3.X从Jupyter笔记本中的网站提取数据,使用Opera版本67.0.3575.137。下面是一个简单的代码

import requests
import json
import pandas as pd
from datetime import datetime
from datetime import timedelta
pd.options.display.float_format = '{:20,.2f}'.format
pd.set_option('display.max_colwidth', None)
import numpy as np

url="https://www.nseindia.com/market-data/exchange-traded-funds-etf"

headers = { "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36 OPR/67.0.3575.137"}

r=requests.get(url, headers=headers)
r.status_code
# df1=pd.DataFrame().from_records(r['data'])
但我有以下错误

C:\ProgramData\Anaconda\lib\site-packages\requests\adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
    496 
    497         except (ProtocolError, socket.error) as err:
--> 498             raise ConnectionError(err, request=request)
    499 
    500         except MaxRetryError as e:

ConnectionError: ('Connection aborted.', OSError("(10060, 'WSAETIMEDOUT')"))
请帮助解决此问题,因为无法解释为什么在浏览器中使用相同的URL时出现错误


谢谢

我从我的计算机上运行了你的代码,它运行时没有出错。我有一个状态\ u code=200您可能应该检查Jupyter笔记本的权限设置


WSAETIMEDOUT错误意味着关联方在一段时间后没有正确响应

谢谢,它工作得很好,我这次以管理员的身份运行jupyter。我还是管理员,为什么它会出错?你能提出建议吗。其次,我希望这些数据是json格式的,我尝试了r=requests.get(url,headers=headers).json(),但它给出了一个错误。你能帮我吗?导入json/json.dumps(r.response)。您应该导入json模块并使用json.dumps将响应转换为json对象。或者可以对python对象使用json.load(r.response)。如果这能解决您的问题,请不要忘记将您的问题标记为已回答。谢谢,我已将答案标记为已完成。其次,我将提出一个新问题,希望我对json的评论对您有所帮助