@budro

Python wget xml?

Пытаюсь скачать xml файл (программу тв) wget :
wget.download("epg.it999.ru/epg2.xml.gz", "epg.xml")

В итоге получаю такую кашу:
‹ ¬Ѕ[sЗ•5ъ|&вь‡’жxB‡RWU_g<юўq%D ЃҐ·"PКltслD0ОEYІ'¤П’hЭ†&%Rтe&? :B°ЯП/9™YХ@Tо\і7c†вЕНОЕјмЬ№чЪkяш\Ънx{qЇџ¤Э~Цѕф¬w7У­¤»эППзOХџхюЗO~ьММтtые•Yo°з­ЅјЦћ]тћЭ.юг/

Как исправить?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
@bacon
Потому что .gz это архив, так что его нужно распаковать. И да, библиотека wget мало распространена, лучше использовать requests
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@AlexBoss
Пример скачки файла через requests. Можешь так любой скачать.
import requests

url = 'https://www.cs.uky.edu/~keen/115/Haltermanpythonbook.pdf'

r = requests.get(url, stream = True)

with open("PythonBook.pdf", "wb") as Pypdf:

	for chunk in r.iter_content(chunk_size = 1024):

		if chunk:

			Pypdf.write(chunk)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы