Ошибка HTTP: ошибка HTTP 404: не найдена в python 3 - PullRequest
0 голосов
/ 31 марта 2020
import urllib.request

def get_site_html(url):
    source = urllib.request.urlopen(url).read()
    return source

Я пытаюсь создать эту функцию, но она выдает следующее: error-- HTTPError: HTTP Error 404: Not Found

Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

1 голос
/ 31 марта 2020
import urllib.request
requ = urllib.request.Request(url='')
with urllib.request.urlopen(requ) as f:
data = f.read()

Попробуйте, иначе вам может понадобиться оператор .decode вместе с .read

.
1 голос
/ 31 марта 2020
import urllib.request

req = urllib.request.Request('your link here')
with urllib.request.urlopen(req) as response:
   the_page = response.read()

источник: https://docs.python.org/3/howto/urllib2.html

...