【发布时间】:2013-07-07 18:19:22
【问题描述】:
我正在使用 Python 的 requests 模块,并向站点发送 GET 请求,如下所示:
r = requests.get("https://www.youtube.com", params={"search_query":"Hello World"}).text
它只返回 YouTube 上搜索“Hello World”的页面的 HTML,这是名称为“search_query”的字段的参数。
但是,假设我要输入的一个参数在网站上没有名称,但仍然是表单的一部分。
我所说的网站有以下代码:
<input type="text" id="youtube-url" value="http://www.youtube.com/watch?v=KMU0tzLwhBE" onclick="sALL(this)" autocomplete="off" style="width:466px;">
考虑到它没有名称,我将如何向此特定输入发送参数?
谢谢
编辑:代码的完整 HTML:
【问题讨论】:
-
如果输入没有名称,则不与表单一起提交。 javascript做什么?也许它使用
ids 作为名称? -
我对 Javascript 不太了解,但它看起来不像它使用 id 作为基于站点 HTML 的名称 (youtube-mp3.org)
-
提交表单并查看检查器的“网络”选项卡中发生的情况,您可以准确查看提交的内容和方式。
-
我看过那里,但我仍然在苦苦挣扎:我不清楚该网站如何提交输入
标签: python parameters get request