Форум сайта python.su
0
Здравстуйте. Как нажать кнопку методами GET и POST?
Чтобы нажать кнопку нужно залогиниться.
import requests url = 'http://www.wolframalpha.com/input/login.jsp' urlauth = 'http://www.wolframalpha.com/input/authjson.jsp' furl = 'http://www.wolframalpha.com/input/wpgtrial.jsp' urlcheck = 'http://www.wolframalpha.com/input/check.auth.jsp' dt = {'username':'31u091ycv9dse59n@my10minutemail.com', 'password':'refertg2tt', } headers = {'User-Agent':'Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Firefox/27.0' } s = requests.Session() u = s.get(url, headers=headers) dctnr = eval(u.text) url_step2 = dctnr['url'] i = s.post(url_step2, headers=headers, data=dt) y = s.post(furl, headers=headers)# здесь должно быть "нажатие", но пока только страница с кнопкой o = s.get(urlauth, headers=headers)# здесь видно, что авторизация проходит j = s.get(urlcheck, headers=headers)# print(y.status_code) print(y.headers) print(y.text) print(y.history) print(j.text, o.text)


Отредактировано Valera_idi_syuda (Ноя. 13, 2015 18:04:35)
Офлайн
0
Решено.
Отредактировано Valera_idi_syuda (Ноя. 13, 2015 18:03:29)
Офлайн