Прежде всего узнайте название входов, используемых в форме веб-сайтов для имен пользователей
<form ... name=username ... />
и пароли
<form ... name=password ... />
и замените их в скрипте ниже. Также замените URL-адрес, чтобы он указывал на нужный сайт для входа.
Пример кода: login.py
#!/usr/bin/env python
import requests
payload = { 'username': 'user@email.com', 'password': 'sup3rs3cretp4ssw0rd' }
url = 'https://example.com/login.html'
requests.post(url, data=payload, verify=False)
Бонус:
Чтобы запустить этот сценарий из командной строки в системе на основе UNIX, поместите его в каталог, т.е. home/scripts
, и добавьте этот каталог к своему пути в ~/.bash_profile
или аналогичном файле, используемом терминалом.
# Custom scripts export
CUSTOM_SCRIPTS=home/scripts
export PATH=$CUSTOM_SCRIPTS:$PATH
Затем создайте ссылку на этот скрипт Python внутри home/scripts/login.py
ln -s ~/home/scripts/login.py ~/home/scripts/login
Закройте свой терминал, запустите новый, запустите login
.