Найти - Пользователи
Полная версия: Нажать кнопку на сайте
Начало » Python для новичков » Нажать кнопку на сайте
1
Valera_idi_syuda
Здравстуйте. Как нажать кнопку методами 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
Решено.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB