ConnectionResetError: [WinError 10054] Существующее соединение было принудительно закрыто удаленным хостом - получение этой ошибки
ConnectionResetError: [WinError 10054] Существующее соединение было принудительно закрыто удаленным узлом
Я получаю эту ошибку при чтении веб-страницы в следующем коде из urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup
myurl = 'https://www.amazon.in/s?k=graphics+card&ref=nb_sb_noss_2'
uClient =uReq(myurl)
1 ответ
Прохождение useragent
заголовок, кажется, решает проблему.
попробуйте что-нибудь вроде этого:
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
не сильно поможет. рассмотреть возможность использованияpyppeteer
или selenium
и т.д.. для этого.