Я пытался найти код Python, который мог бы войти в мой почтовый ящик на yahoo.com из "Google App Engine"
,
Здесь (нажмите здесь, чтобы увидеть эту страницу) Мне дали этот код:
import urllib, urllib2, cookielib
url = "https://login.yahoo.com/config/login?"
form_data = {'login' : 'my-login-here', 'passwd' : 'my-password-here'}
jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
form_data = urllib.urlencode(form_data)
# data returned from this pages contains redirection
resp = opener.open(url, form_data)
# yahoo redirects to http://my.yahoo.com, so lets go there instead
resp = opener.open('http://mail.yahoo.com')
print resp.read()
Автор этого сценария изучил HTML-сценарий Форма входа в Yahoo
и придумал этот сценарий.
Эта форма входа в систему содержит два поля, одно для пользователей Yahoo! ID и еще один для пароля пользователя. Вот как выглядит HTML-код этой страницы для обоих полей:
Поле идентификатора пользователя:
<input type="text" maxlength="96" class="yreg_ipt" size="17" value="" id="username" name="login">
Поле пароля:
<input type="password" maxlength="64" class="yreg_ipt" size="17" value="" id="passwd" name="passwd">
Однако, когда я загрузил этот код в Google App Engine, я обнаружил, что эта форма входа продолжает возвращаться ко мне, что, как я полагаю, означает, что процесс входа не прошел Почему так?