Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2010 18:36:52

elenhil
От:
Зарегистрирован: 2010-04-05
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib+kinopoisk = ???

здравствуйте, ув.тов. питонеры
начал писать небольшой проект, столкнулся со странной багой.
написал функцию, которая должна посылать http запрос на сайт, а потом его обрабатывать
собсно, кусок кода

def getVideo(name):
URL ="http://www.kinopoisk.ru"
g = urllib.urlopen(URL).read()
f = open("C:\\kino.txt","w")
f.write(g)
в чем проблема:
для любого URL функция работает адекватно. записывает html-код страницы в файл, или выдает эксепшн, если нету такой страницы.
но не для сайта http://www.kinopoisk.ru
для него она, видимо возвращает пустую строку, т.к. ничего в файл не записывается, на экран не выводится
для других сайтов такого поведения я не заметил

в чем может быть проблема, и есть ли альтернативные пути ее решения?



Офлайн

#2 Апрель 5, 2010 21:04:40

Skyler
От:
Зарегистрирован: 2009-07-23
Сообщения: 66
Репутация: +  0  -
Профиль   Отправить e-mail  

urllib+kinopoisk = ???

elenhil
Кинопоиск ридеректится сам на себе при запросе и ставит в ступор твой скрипт.
Я поднимал как-то эту проблему, но пока дали ответ-забил. Поищи здесь, там вроде решение дали.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version