Какие вы используете библиотеки для 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: Для того, чтобы сайт опознал нас не единожды, а также и последующих запросах других страниц сайта - необходимо ему каждый раз снова и снова отправлять эти данные. Такая вот схема авторизации\аутентификации.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д