Не удается войти на сайт с запросами Python - PullRequest
0 голосов
/ 13 января 2019
import requests
from bs4 import BeautifulSoup as soup
import webbrowser
from urllib.request import Request, urlopen
import requests
import urllib
import re
import time
import math ## i know some of the imports are unnecessary, but i just copy paste them everywhere

headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)     AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'}

j=0
proxies = {'http': "http://213.6.68.78:53281",
           'https': "https://213.6.68.78:53281"}

login_data = {
    'username': 'my_nickname420',
    'password': 'password1234',
    'phone': '' 
}

with requests.Session() as s:
    while(1):
        try:
            s.proxies = proxies
            break
        except:
            print('error in connecting to proxy... ')

    url = "https://www.TOPSECRETSITE.com/login"
    r = s.get(url)
    page_soup = soup(r.content, 'html5lib')
    login_data['_csrf'] = page_soup.find('input', attrs={'name': '_csrf'})    ['value']
    r = s.post(url, data=login_data, headers=headers)
    print(r.content)

Когда я запускаю код, он дает мне вывод, но почему-то я все еще не подключен к сайту, он показывает меня как гостевого пользователя.

Вот то, что вы видите, когда нажимаете кнопку проверки элемента после регистрации (обычно из браузера)

*Form Data 

username: my_nickname420

password: password1234

_csrf: m4beGyaG-CGYiSd2PHSjt3yFyHBsK1YP4GbI

phone: 

Кроме этого, есть некоторые «set cookie», если это поможет.

...