Всем привет, сегодня мы обучимся основам программирования requests модуля.
Модуль requests- в основном им пользуются для парсинга сайтов(Более продвинутые пользуются с BeautifulSoup+requests)
Итак мы сегодня попробуем авторизоваться на vktarget.ru , методом post() у requests :(это не реклама сайта!)
Начали!
Сначала установим модуль:
pip install requests
Теперь приступим к написанию кода:
Создаём новый питон файл и импортируем requests:
import requests
Создаём сессию:
session = requests.Session()
А теперь идём на сайт и исследуем поля для ввода логина и пароля
Как мы видим, поле "Email" имеет имя,name = email, название поля нам и нужно.
Теперь исследуем поле "Пароль":
И мы видим что name у этого поля равен "password":
Идём дальше->
Создаём словарь с данными для авторизации, т.е логин и пароль от vktarget, я назову словарь как data
data = {
'email' : 'email_ot_vktarget',
'password' : 'parol_ot_vktarget'
}
Если вы заметили, ключи словаря это названия полей email и password.
И естественно email_ot_vktarget -это логин и parol_ot_vktarget - это пароль от vktarget
Топаем дальше:
Объявляем url то-есть ссылку на страницу входа:
url = "https://vktarget.ru/"
Последний шаг, постим данные с помощью нашей сессии:
auth = session.post(url, data = data)
С помощью метода post(link,datas) мы отправляем сайту данные для входа, первый параметр это ссылка на сайт а второй это данные (data) где хранятся наш логин и пароль. И мы всё это присваиваем к переменной auth, и если, например, вписать это:
print(auth.text) #или auth.content
То мы получим html код нашего личного кабинета от vktarget.
Видео- урок:
На этом всё, всем спасибо, всем пока!