Найти тему
Nicky Proger

Авторизация на сайте с python-reuests.

Всем привет, сегодня мы обучимся основам программирования requests модуля.

Модуль requests- в основном им пользуются для парсинга сайтов(Более продвинутые пользуются с BeautifulSoup+requests)

Итак мы сегодня попробуем авторизоваться на vktarget.ru , методом post() у requests :(это не реклама сайта!)

Начали!

Сначала установим модуль:

pip install requests

Теперь приступим к написанию кода:

Создаём новый питон файл и импортируем requests:

import requests

Создаём сессию:

session = requests.Session()

А теперь идём на сайт и исследуем поля для ввода логина и пароля

Как мы видим, поле "Email" имеет имя,name = email, название поля нам и нужно.

Теперь исследуем поле "Пароль":

-2

И мы видим что 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.

Видео- урок:

На этом всё, всем спасибо, всем пока!