【发布时间】:2018-12-06 13:39:46
【问题描述】:
我在尝试抓取某个网站时收到 404 错误代码(如下所示)。
我尝试在不同的论坛上寻找答案,但找不到解决方案
有人有解决这个 404 错误的方法吗?
网站网址是https://www.transfermarkt.com/stoke-city/startseite/verein/512/saison_id/2018。
>>> from urllib.request import urlopen as uReq
>>> from urllib.request import Request
>>> from bs4 import BeautifulSoup as soup
>>> my_url = "https://www.transfermarkt.com/stoke-city/startseite/verein/512/saison_id/2018"
>>> uClient = uReq(my_url)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 531, in open
response = meth(req, response)
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 641, in http_response
'http', request, response, code, msg, hdrs)
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 569, in error
return self._call_chain(*args)
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Users\King Carmo\AppData\Local\Programs\Python\Python37-32\lib\urllib\request.py", line 649, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
【问题讨论】:
-
您可以添加文本而不是图像。
-
@DipankarNalui 我已经编辑了帖子并包含了文本
-
似乎,问题出在 URL 上。能否请您检查任何其他网址。
-
似乎,SSL 有问题:CERTIFICATE_VERIFY_FAILED
标签: python python-3.x web-scraping