Я пытаюсь написать программку на Python версии 3.9 для вытягивания данных из html кода страницы, чтобы дальше вставить их в нужное мне поле в этой же странице. Сначала я обращаюсь к странице, чтобы взять код через
p.s. я новичок в python
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)