Форум сайта python.su
Здравйстуйте. Возникла проблема с авторизацией на CMS WordPress.
Привожу код. Как я понимаю проблема в куках сессии. Не могу их никак отловить.
# coding=utf-8 import requests headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'} host = 'demos1.softaculous.com/WordPress' url = 'http://'+host+'/wp-login.php' '''try: s = requests.Session() response_get = s.get(url, headers=headers) print s.cookies except Exception: print 'Host have error''' payload = {'log':'admin', 'pwd':'pass', 'wp-submit': 'Log+In', 'redirect_to': 'http://'+host+'/wp-admin/', 'testcookie': '1'} print url print payload try: response = requests.post(url, data=payload, headers=headers, timeout = 10) print response.text except Exception: print 'Find ERROR' if response.text.find('error')>0: print '1' else: print '0'
Офлайн
используй нормальную либу
http://aiohttp.readthedocs.org/en/stable/client.html#response-cookies
http://aiohttp.readthedocs.org/en/stable/client.html#aiohttp-client-session
Отредактировано snake_eater (Янв. 11, 2016 13:04:00)
Офлайн