Как сделать несколько запросов через requests без обновления страницы

impravizzzario

Новичок
Пользователь
Янв 2, 2021
1
0
1
Я пытаюсь написать программку на Python версии 3.9 для вытягивания данных из html кода страницы, чтобы дальше вставить их в нужное мне поле в этой же странице. Сначала я обращаюсь к странице, чтобы взять код через requests.get, делаю нужную операцию, находя значение value но когда я снова обращаюсь к сайту через requests.post, чтобы вставить это значение в нужное поле, у меня открывается уже другая сессия и соответственно значение value уже другое, не то, которое было до этого. Как мне действовать в рамках одной сессии, чтобы после проделанных действий я вставил своё значение value в ту сессию, которая и была открыта изначально? Всё работает исправно, кроме этого момента с обновлением сессии. Спасибо!

p.s. я новичок в python

Python:
import requests
from bs4 import BeautifulSoup

r = requests.get("http://idil24.space/login")
print(r.text)

soup = BeautifulSoup(r.content, "html.parser")


def auto():
    if soup.find(id="One") and soup.find_all(class_="form-control col-2 mr-2"):
        c = soup.find(id='One_hidden')
        return c['value']
    elif soup.find(id="Two") and soup.find_all(class_="form-control col-2 mr-3"):
        c = soup.find(id='Two_hidden')
        return c['value']
    elif soup.find(id="Answer") and soup.find_all(class_="form-control col-2 mr-2"):
        c = soup.find(id='Answer_hidden')
        return c['value']


j = requests.post("http://idil24.space/login", data={'One': auto(),
                                                     'Two:': auto(),
                                                     'Answer': auto()})

print(j.text)
 

Форум IT Специалистов