Я использую запросов модуль для питона и отправки запроса GET на сайт следующим образом:Как ввести параметр для запроса HTTP GET, у которого нет имени?
r = requests.get("https://www.youtube.com", params={"search_query":"Hello World"}).text
Который только возвращает HTML страницы на YouTube, который ищет «Hello World», который является параметром для поля с именем «search_query».
Однако предположим, что один параметр, который я хочу ввести, не имеет имени на сайте, но все еще является частью формы.
На сайте я говорю, имеет следующий код:
<input type="text" id="youtube-url" value="http://www.youtube.com/watch?v=KMU0tzLwhBE" onclick="sALL(this)" autocomplete="off" style="width:466px;">
Как бы я идти об отправке параметров на этот конкретный вклад, считая, что не имеет названия?
Благодаря
EDIT: Полный HTML кода:
Если вход не имеет имени, он не отправляется с формой. Что делает javascript? Может быть, он использует 'id' как имена? –
Я не очень разбираюсь в Javascript, но не похоже, что он использует идентификаторы как имена на основе HTML-кода сайта (http://www.youtube-mp3.org/) – Cisplatin
Отправить форму и посмотреть, что произойдет на вкладке «Сеть» инспектора вы можете точно видеть, что и как отправляется. –