Задать вопрос
@rus_prog
Начинающий программист

Как переместиться на сайте в парсере, оставаясь авторизованым?

Здравствуйте.
Необходимо спарсить историю платежей с сайта https://global24.ua.
Процесс авторизации прохожу успешно, а дальше не могу перейти на страницу истории платежей или профиля.
from bs4 import BeautifulSoup as bs
import requests
import ast

session = requests.Session()

payload = {
	'loginType': "text",
	'login': "LOGIN",
	'password':"PASSWORD"
}

head_post = {
	'user-agent': 'Mozilla/5.0 (Windows NT 10.0; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36',
	'x-gm-print':' 68867ecb796a743efe1fff8f3df344f0',
}

session.headers = head_post

post = session.post('https://art.global24.ua/login', json=payload)

soup = bs(post.content, 'html.parser')

text = soup.text
dct_post = ast.literal_eval(text)
keytoken = dct_post['keytoken']

дальше вроде должно быть так
head_get = {
	'user-agent': 'Mozilla/5.0 (Windows NT 10.0; ) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36',
	'x-gm-print':'68867ecb796a743efe1fff8f3df344f0',
	'authorization': keytoken
}

session.headers = head_get

profile = session.get('https://art.global24.ua/profile')

prof = bs(profile.content, 'html.parser')

print(profile)
print(prof.text)

но хоть и print(profile) выдает Respons 200 как и должно быть, но print(prof.text) выдает странный словарь с почтой, хотя вроде как должна быть страница сайта.
Помогите, укажите на мою ошибку.
  • Вопрос задан
  • 205 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы