Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 1, 2018 12:29:58

SkyTiger
Зарегистрирован: 2017-07-25
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт для выгрузки данных

День добрый.
Мне нужно написать скрипт, задача которого скачивать данные с сайта по определенным параметрам.
Первый кордон в виде авторизации на сайте я прошел, далее нужно на определенной страничке задать параметры для формирования таблицы, после чего скачать ее.

 import requests
from bs4 import BeautifulSoup
with requests.Session() as c:
    url = 'https://somesite.ru/login'
    LOGIN = '123'
    PASSWORD = 'qwerty'
  
    c.get(url)
    login_data = {'data[User][email]':  LOGIN, 'data[User][password]': PASSWORD}
    r = c.post(url, data=login_data, timeout=None)

Вот до этого места все отлично работает.
Далее я пытался таким же образом перейти на нужную страницу и при помощи “POST” передать нужные параметры для формирования таблички с данными. Но, судя по всему, терплю фиаско. Я, если честно, даже не знаю как проверить что происходит при моих попытках сформировать такую табличку.
Я так понимаю мне нужно собрать что-то подобное: “post(url, data=login_data, timeout=None)”, где в поле “data” содержались бы параметры для создания таблицы данных. Смотрел в браузере в режиме разработчика что уходит в post'e :

Пытался по всякому это дело отправить - не выходит ничего.
http://joxi.ru/l2ZOpM6hwl6loA вот тут скрин, если не грузится

Отредактировано SkyTiger (Авг. 1, 2018 12:31:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version