im, создающий несколько простых сценариев сообщений python, но он не работает хорошо.python urllib post question
есть 2 части, которые должны войти в систему.
Первый логин использует 'http://mybuddy.buddybuddy.co.kr/userinfo/UserInfo.asp' этот.
и второй Войти использует «» http://user.buddybuddy.co.kr/usercheck/UserCheckPWExec.asp
я могу войти первой страницы входа в систему, но я не мог войти в второй странице сайта.
и вернуть некоторую ошибку «незаконный доступ», такой как.
Я слышал, что это связано с некоторыми cooke, но я не знаю, как реализовать эту проблему.
если кто-нибудь может мне помочь! Благодаря!
import re,sys,os,mechanize,urllib,time
import datetime,socket
params = urllib.urlencode({'ID':'ph896011', 'PWD':'pk1089' })
rq = mechanize.Request("http://mybuddy.buddybuddy.co.kr/userinfo/UserInfo.asp", params)
rs = mechanize.urlopen(rq)
data = rs.read()
logged_fail = r';history.back();</script>' in data
if not logged_fail:
print 'login success'
try:
params = urllib.urlencode({'PASSWORD':'pk1089'})
rq = mechanize.Request("http://user.buddybuddy.co.kr/usercheck/UserCheckPWExec.asp", params)
rs = mechanize.urlopen(rq)
data = rs.read()
print data
except:
print 'error'
Самая большая проблема в том, ваши последние две строки 'за исключением: печати 'ошибки' '. Избавьтесь от них, и у вас будет полезная информация, а не глотание всех исключений. – msw
Я был удален, кроме: напечатал 'error', но ничего не произошло – paul