@Tayrus0

Как вытащить нужный текст из ответа сервера?

Код;

session = requests.session()
rs = session.get('https://yandex.ru/',headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0'})
yandexuid = rs.cookies['yandexuid']
print(yandexuid)

yandex_apps = requests.session()
yandex_apps_cookies = {"yandexuid": yandexuid, "_ym_uid": "1573225590544733874"}
yandex_apps_headers = {"Connection": "close", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 YaBrowser/19.12.3.320 Yowser/2.5 Safari/537.36"}
yandex_apps = yandex_apps.get("https://mobile.yandex.ru:443/apps/android/browser_lite/", headers=yandex_apps_headers, cookies=yandex_apps_cookies)

print(yandex_apps.text)


В ответе есть кусочек текста

</div><input type="hidden" value="5fa6d30a96229e8eb81c43a3c5ba044cbdfe83d8:1578490405826" name="_csrf"/>
</div>


Мне нужно его вытащить значение value, как это сделать, желательно с примером кода?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Скормить yandex_apps.text html-парсеру, типа Beautiful Soup.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект