Я знаю, что видел ответ где-то пару недель назад, но я не могу его найти сейчас.urllib.urlretrieve file python 3.3
Простой urllib.urlretrieve
в Python 3.3. Как ты делаешь это? Я пытаюсь загрузить сценарий mp4/html (страница не существует), либо на странице, если она не существует, либо в mp4, если она есть (я могу удалить файл, если размер файла мал или сохранить его в противном случае) ,
Код, который я выполняю, отлично и делает то, что я хочу, чтобы он делал в 2.7, но он не работает в 3.3.
Я имею дело с обеими головными болями, Tkinter и urllib между двумя версиями Python. Tkinter отлично работает в 3.3, но урлиб не работает, а urllib отлично работает в 2.7, но Tkinter этого не делает. Как я могу загрузить это правильно в 3.3?
Я знаю 3.3 изменил urllib, но я не могу найти то, что видел неделю или две назад, чтобы вести меня в правильном направлении.
2.7 ничего не делает, когда я добавляю изменение Tkinter и 3.3 просто появляется и дает мне urllib, у которого нет атрибута urlretrieve ;. Я предпочитаю 3.3.
Пожалуйста, пост код у вас есть, что работает в 2.7. – senshin
В Python 3 'urlretrieve' находится в [' urllib.request'] (http://docs.python.org/3.3/library/urllib.request.html). – eskaev
Я понимаю и бил себя по голове, пытаясь
import urllib.request
, а затемurllib.request.urlretrieve
. Он не работает одинаково. Вместо того, чтобы приступать и загружать html-файл, который по размеру говорит мне, что это не файл mp4, который я ищу, он продолжает расти и дает мне HTTTPError: ошибка HTTP 404 не найдена. В версии 2.7 он загружает html-файл, который я удаляю, в 3.3 он просто возвращает мне ошибку. Есть ли способ обойти это? – confused