Задать вопрос
@RetAndr

Как разрешить сохранение файлов cookies?

Добрый день!
Пока еще нубас в python.
Пишу парсер.
Проблемы с авторизацией на сайте. Пробую авторизоваться так.
import csv
import urllib.request
import requests

from bs4 import BeautifulSoup

session = requests.Session()
url = 'http://url.com'
params = {
        'login':'login',
        'pass':'pass'
        }
r = session.post(url, data = params)
print(r.text)

Вроде как получается, но не совсем.
Получаю HTML, в самой структуре HTML появляется объект с ошибкой:
<div class="error_msg">
Для работы с системой необходимо разрешить сохранение cookies в вашем браузере
</div>


Возможно данную проблему решить?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@RetAndr Автор вопроса
Получилось.
Сделал так:
import csv
import urllib.request
import requests

from bs4 import BeautifulSoup


session = requests.Session()
res = session.get('http://url.com')
cookies = dict(res.cookies)
url = 'http://url.com'
params = {
        'login':'login',
        'pass':'pass'
        }
r = session.post(url, data = params, cookies = cookies)
print(r.text)

Вернулся весь тот html? который уже нужно парсить.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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