Какие вы используете библиотеки для web? - Python
Формулировка задачи:
Привет форумчанам! Нужно написать бот для сайта (его функции из разряда "спарсить, ввести данные в форму, нажать на кнопку и т. п.". Попробовал selenium, с ним у меня никак не вяжется. Grab, как по мне, не очень продуман (ограничен функционал). lxml, как я понял, ONLY парсинг.. Больше особо вариантов я не видел. В общем, можете посоветовать нормальные фреймворки для написания web-ботов с хорошей документацией?
Решение задачи: «Какие вы используете библиотеки для web?»
textual
Листинг программы
# пример из документации
requests.get('https://api.github.com/user', auth=('user', 'pass')) # здесь ничего кодировать не нужно - все будет сделано за вас
# а вот что скрывается за ним, если захотеть выполнить такую аутентификацию вручную:
import base64
headers={
#... # какие-то заголовки
"Authorization": "Basic %s" % base64.b64encode(b'user:pass') # пара логин:пароль кодируется base64 и отправляется сайту прямо в заголовке
}
requests.get('https://api.github.com/user', headers=headers )
PS: Для того, чтобы сайт опознал нас не единожды, а также и последующих запросах других страниц сайта - необходимо ему каждый раз снова и снова отправлять эти данные. Такая вот схема авторизации\аутентификации.