Узнайте имена входов, используемых в форме веб-сайтов для имен пользователей <...name=username.../>
и паролей <...name=password../>
, и замените их в приведенном ниже скрипте. Также замените URL-адрес на нужную страницу для входа в систему.
login.py
#!/usr/bin/env python
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
payload = { 'username': 'user@email.com', 'password': 'blahblahsecretpassw0rd' }
url = 'https://website.com/login.html'
requests.post(url, data=payload, verify=False)
Использование disable_warnings(InsecureRequestWarning)
отключит любое вывод из сценария при попытке входа на сайты с непроверенными сертификатами SSL.
Дополнительно:
Чтобы запустить этот сценарий из командной строки в системе на базе 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/scipts/login.py ~/home/scipts/login
Закройте свой терминал, запустите новый, login