1

Тема: Як залогінитися на сайті через Python ?

потрібно залогінитися на сайті через Python
і потім мати доступ до сторінки, як у користувача, що залогінився

пробував через request. але щось не катить


url = 'url'
values = {'email': '//',
          'pass': '//'}

r = requests.post(url, data=values)
print(r.content)

воно просто видає, що успішно залогінився, але коли перехожу по урл з python
то там та сама сторінка

Подякували: Monolith2

2

Re: Як залогінитися на сайті через Python ?

Спробуйте почати сесію, інакше requests не запам'ятає куки, чи що там використовується для сесії:

s = requests.Session()
r = s.post(url, data=values)

r = s.get(url)
print(r.text)
Подякували: koala, Monolith, leofun013

3

Re: Як залогінитися на сайті через Python ?

Nick9956 написав:

потрібно залогінитися на сайті через Python
і потім мати доступ до сторінки, як у користувача, що залогінився

пробував через request. але щось не катить


url = 'url'
values = {'email': '//',
          'pass': '//'}

r = requests.post(url, data=values)
print(r.content)

воно просто видає, що успішно залогінився, але коли перехожу по урл з python
то там та сама сторінка

А що за сайт, якщо не секрет?

4

Re: Як залогінитися на сайті через Python ?

Дайте cюди url сайту = залогінюся ). Покажу код, як потрібно логінитися.

5

Re: Як залогінитися на сайті через Python ?

З досить великою вірогідністю знадобиться ще це: https://docs.python.org/3/library/http.cookies.html
Чи шукати готовий модуль чи щось більш високорівневе, на кшталт Tornado Framework.

6

Re: Як залогінитися на сайті через Python ?

Не існує глобального методу "залогінитися". Треба дивитися, що саме ви відсилаєте на сервер, і що він дає у відповідь. Швидше за все, від вас іде POST-запит із формою, а у відповідь - реп'яшки (cookies).