首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ConnectionResetError:[WinError 10054]一个现有的连接被远程主机强制关闭-获取此错误。

ConnectionResetError:[WinError 10054]一个现有的连接被远程主机强制关闭-获取此错误。
EN

Stack Overflow用户
提问于 2020-06-19 03:47:49
回答 1查看 1.4K关注 0票数 1

ConnectionResetError: WinError 10054现有连接被远程主机强制关闭

在从urllib.request导入urlopen作为uReq读取以下代码时,我收到了此错误

代码语言:javascript
复制
from bs4 import BeautifulSoup as soup

myurl = 'https://www.amazon.in/s?k=graphics+card&ref=nb_sb_noss_2'

uClient =uReq(myurl)
EN

回答 1

Stack Overflow用户

发布于 2020-06-19 05:23:39

传递useragent头似乎解决了这个问题。

试着做这样的事情:

代码语言:javascript
复制
from urllib.request import urlopen as uReq, Request

from bs4 import BeautifulSoup as soup

headers = {"User-Agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.3"}

my_url = 'https://www.amazon.in/s?k=graphics+card&ref=nb_sb_noss_2'

uClient = uReq(Request(url=my_url, headers=headers))

但是要知道,如果您尝试的数据是动态的,bs4就不会有多大帮助。考虑使用pyppeteerselenium等。就为了这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62462946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档