Зачистка легкого сайта с ответным постом / get - PullRequest
4 голосов
/ 31 марта 2020

Я пытаюсь получить ответ с простой (по-видимому) HTML страницы: https://www.webdesign-flash.ro/vs/ (кодирует ссылку postetd)
Мой код:

url = 'https://www.webdesign-flash.ro/vs/'

headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'}
to_encrypt = {'getPass':'https://en.wikipedia.org/'}

session = requests.Session()
resp    = session.post(url, data=to_encrypt, headers=headers)  # resp.status_code here is 200

x = session.get(url, headers=headers)  # resp.status_code here is also 200

Запрашиваемая часть ответа должна выглядеть следующим образом: encrypt: aHR0cHM6Ly93d3cud2ViZGVzaWduLWZsYXNoLnJvL3ZzLw ==

Однако тело ответа пусто. Чего мне не хватает?

1 Ответ

4 голосов
/ 31 марта 2020

Я новичок в этом, поэтому точно не уверен, но я думаю, что проблема может быть в следующем:

<body style="background-color:#aaaaaa; padding:0px; margin:20px;">
                <input id="getPass"></input>
                <button type="button" onclick="encript()">Encrypt media</button>
                <p id="result"></p>
        </body>

Была кнопка, которую нужно нажать, если вы go на веб-сайт и нажмите кнопку, а затем нажмите F12, чтобы проверить элементы, вы увидите, что результат содержит зашифрованный ответ.

<p id="result">encrypt:aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnLw==</p>

Вы можете увидеть, как нажать кнопку, используя python. Многие используют селен. Спасибо

...