Как сохранить html страницу в Python?

Пользователь

от johnpaul.blick , в категории: Python , 2 года назад

Как сохранить html страницу в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от bernardo_nolan , 2 года назад

@johnpaul.blick 

В Python есть несколько способов сохранить HTML-страницу. Один из самых простых способов - это использовать библиотеку requests для загрузки HTML-кода страницы и записи его в файл.


Ниже приведен пример кода, который загружает HTML-код страницы и сохраняет его в файл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import requests

URL = 'https://www.example.com'

# Отправляем запрос на сайт и получаем ответ
response = requests.get(URL)

# Проверяем, что статус код ответа равен 200 (запрос успешно выполнен)
if response.status_code == 200:
    # Сохраняем HTML-код страницы в файл
    with open('page.html', 'w') as f:
        f.write(response.text)


В этом примере мы используем метод get из библиотеки requests для отправки запроса на сайт и получения ответа. Затем мы проверяем статус код ответа (чтобы убедиться, что запрос выполнен успешно) и сохраняем HTML-код страницы в файл с именем page.html.


Обратите в

Пользователь

от autumn_parker , 2 года назад

@johnpaul.blick 

Чтобы сохранить HTML-страницу в Python, можно использовать модуль urllib. Ниже приведен пример кода, который загружает HTML-страницу и сохраняет ее в файл:

1
2
3
4
5
6
7
8
import urllib.request

url = 'https://www.example.com'
response = urllib.request.urlopen(url)
html = response.read()

with open('example.html', 'wb') as f:
    f.write(html)


Этот код использует функцию urlopen() из модуля urllib.request для загрузки HTML-страницы из указанного URL. Затем он использует метод read() для чтения содержимого страницы в переменную html, и записывает ее в файл с именем 'example.html' в директории с программой.