Задать вопрос
Levman5
@Levman5
print(“Hello World!”)

Как поймать GET запрос от браузера к серверу на selenium python?

У меня есть два таких запроса: publicKey?timestamp=1636010266715, publicKey?timestamp=1636010265363

5SJ1ymMf.jpg?download=1&name=%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%2004-11-2021%2010:20:36.jpg

Я не знаю какие цифры будут поэтому мне надо получить запрос который выше и в названии которого есть publicKey.

Вот так выглядит ответ на запрос: publicKey: "6*drVtEU*******QauUXqN*****QAQIe"

Как мне получить значение publickKey?
  • Вопрос задан
  • 849 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Это просто таймстамп (на что название параметра намекает как бы), так что без разницы какие они там будут.
Под звездочками явно гугл ключ, предположу, что от капчи. Сайткей не будет меняться каждый день, так что его можно просто взять как константу и не парсить каждый раз.
Если хочется получать ключ каждый раз, то лучше будет просто отправить запрос на этот же эндпоинт через requests. Либо создать и отправить XHR через JS и execute_script(). Если хочется смотреть лог запросов - selenium-wire
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽