запрос python на получение токенов js

#python #request

Вопрос:

я пытаюсь выполнить какой-то запрос с помощью python, но запрос не получает токены js

На этой странице есть некоторые страны, которые работают с js Эти функции генерируют некоторые токены Как я могу активировать js в запросе

Я пытаюсь создать логин с помощью запроса

Но сначала у меня должны быть все жетоны на странице

      s = requests.Session()
    s.headers.update({
        "User-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36"})

amurl = 'https://www.amazon.com'
x = s.post(amurl,timeout=20)
    print(x.text)
 

Комментарии:

1. запросы не будут работать для этого, так как он вообще не может запускать Javascript (это не браузер, и в нем отсутствуют основные компоненты, такие как парсеры визуализации и тому подобное, и он получает только данные). Может быть, взглянем на селен?

2. Селен действует медленно. Есть ли какое-то другое решение? или любой другой библиотеки, кроме запроса

3. Может быть github.com/psf/requests-html ?

4. это распространенная проблема на современных страницах: страницы используют JavaScript, но requests не могут запускать JavaScript, и может потребоваться Selenium для управления реальным веб-браузером, который может запускать JavaScript. JavaScript это также метод распознавания скриптов/ботов/хакеров/спамеров и их остановки. Вы можете попробовать использовать DevTools в Chrome/Firefox, чтобы узнать, считывает ли JavaScript данные с другого URL — адреса, и использовать этот URL для получения данных, но если он также использует JavaScript для создания некоторого значения, вам придется переписать код с JavaScript на Python, но это очень, очень сложная проблема.