R
R
RetAndr2019-09-23 10:57:23
Python
RetAndr, 2019-09-23 10:57:23

How to allow the storage of cookies?

Good afternoon!
Still a noob in python.
I am writing a parser.
Problems with authorization on the site. I'm trying to login like this.

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)

It seems to work, but not quite.
I get HTML, an object with an error appears in the HTML structure itself:
<div class="error_msg">
Для работы с системой необходимо разрешить сохранение cookies в вашем браузере
</div>

Is it possible to solve this problem?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
RetAndr, 2019-09-23
@RetAndr

Happened.
Did it like this:

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)

Is all that html back? which needs to be parsed.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question