Форум сайта python.su
1
http://www.intuit.ru/studies/courses/49/49/lecture/1471 подскажите как выкачать лекции с этой ссылки что бы научиться?
половину сохранил вручную и вспомнил, что можно выкачать автоматически.
Офлайн
9
Вот на скорую руку скачивание частей пятой лекции.
from urllib import urlopen url = 'http://www.intuit.ru/studies/courses/49/49/lecture/1471?page=' url_list = [url + str(x) for x in range(1,6)] for i, url in enumerate(url_list): out = open(str(i) + '.htm', 'w') out.write(urlopen(url).read()) out.close()
Офлайн
19
ingfa_1981
http://www.intuit.ru/studies/courses/49/49/lecture/1471 подскажите как выкачать лекции с этой ссылки что бы научиться?половину сохранил вручную и вспомнил, что можно выкачать автоматически.
Отредактировано PanovSergey (Фев. 25, 2014 19:36:39)
Офлайн
1
Я сейчас как слепой котенок, хожу туда сюда бьюсь головой, и не знаю чего изучать. Потому что я прочитал лишь одну книгу Лутца за месяц. Конечно же понял не все.
Офлайн
1
А почему у меня ошибка?
from urllib import urlopen ImportError: cannot import name urlopen
Офлайн
9
ingfa_1981для питона третьей ветки надо так:
А почему у меня ошибка?
from urllib.request import urlopen
ingfa_1981У Марка Лутца есть еще двухтомник “Программирование на Python”. Там разбирается написание скриптов на python.
Я сейчас как слепой котенок, хожу туда сюда бьюсь головой, и не знаю чего изучать. Потому что я прочитал лишь одну книгу Лутца за месяц. Конечно же понял не все.
Отредактировано alexsis (Фев. 25, 2014 22:13:05)
Офлайн
1
Traceback (most recent call last): File "/home/yura/Документы/python/progi/телефонистки.py", line 7, in <module> out.write(urlopen(url).read()) TypeError: must be str, not bytes
Офлайн
1
необходима строка а не байты, так переводится?
Офлайн
9
Строчку, в которой открывается файл, измените на
out = open(str(i) + '.htm', 'wb')
Офлайн