Как войти на любой сайт, используя Python Запрос - PullRequest
0 голосов
/ 16 апреля 2020

Я планирую автоматизацию с помощью python. Для этого мне нужно зайти на этот сайт и проверить, доступны ли поля на главных страницах.

Мой ввод

request_url: www.gmail.com payload: {'email': ' email@example.com ',' пароль ':' неправильный пароль '}

def post_request_curl(data):
    headers = { 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36' }
    try:   
           with requests.Session() as s:
              login_data=data['login_details']
              r = s.get(url=data['url'],header=headers)
              soup = BeautifulSoup(r.content, 'html5lib')
              login_data['form_build_id'] = soup.find('input', attrs={'name': 'form_build_id'})['value']
              r = s.post(url=data['url'], data=login_data, headers=headers)
              return r 

    except requests.exceptions.ConnectionError as t:
        logging.error('Error occurred ' + str(t))
    except Exception as e:
        logging.error('Error occurred ' + str(e))
...