Форум сайта python.su
Здравствуйте, подскажите пожалуйста. При валидном запросе, сервер отдаёт 200 ответ. Данные mid, ig_pr, ig_vw - статичные. При выполнении скрипта вылетает 200 ответ, но при изменении логина на неправильный, всё равно получаю 200 ответ
LOGIN = "" PASSWORD = "" session = requests.Session() url = 'https://www.instagram.com/' def parce(session, url): page = requests.get(url) result = re.search('"csrf_token": "(.+?)"', page.text) if result and len(result.group(1)) > 0: return result.group(1) else: print("unlucky") def authLogin(LOGIN, PASSWORD, session, url): token = parce(session, url) payload = ("username=%s&password=%s") % (LOGIN, PASSWORD) headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': 'mid=VlcPHwAEAAEhgGWvu15J8g0GCsRK; ig_pr=1; ig_vw=1920; s_network=; csrftoken={0}'.format(token)} page = session.post(url, data=payload, headers=headers, allow_redirects=False) authLogin(LOGIN, PASSWORD, session, url)
Офлайн
Отличный от 200 ответ сервер даст только в том случае, если будет серверная ошибка.
Офлайн
При авторизации на сайте на неправильные данные сервер отдаёт 302
Офлайн
ApxumekmopНет, читайте спецификации.
Отличный от 200 ответ сервер даст только в том случае, если будет серверная ошибка.
Офлайн