Python 要求填写下拉菜单的表格
Python requests fill form of drop down menu
我正在尝试使用 python 请求填写表格。一些输入来自这样的下拉菜单
<td class="label">Format:</td>
<td>
<select id="format" name="format" onchange="Format()">
<option>---</option>
<option value="MP3">MP3</option>
<option value="FLAC">FLAC</option>
<option value="AAC">AAC</option>
<option value="AC3">AC3</option>
<option value="DTS">DTS</option>
</select>
我通常为此使用 mechanize,但由于这是一个 SSL 站点,即使使用在线找到的所有技巧,我也可以让它正常工作。
我的问题是:如何请求 select 例如 MP3?我知道我必须使用
这样的字典
data = {'title': 'Hello', 'name' : 'World'}
等等..但是如何从菜单中实现 select?
select
元素的名称是 format
,值应该是 MP3/FLAC/AAC/AC3/DTS
之一,因此您需要完全使用:
data = {'title': 'Hello', 'name' : 'World', 'format': 'MP3'}
(例如)。
我正在尝试使用 python 请求填写表格。一些输入来自这样的下拉菜单
<td class="label">Format:</td>
<td>
<select id="format" name="format" onchange="Format()">
<option>---</option>
<option value="MP3">MP3</option>
<option value="FLAC">FLAC</option>
<option value="AAC">AAC</option>
<option value="AC3">AC3</option>
<option value="DTS">DTS</option>
</select>
我通常为此使用 mechanize,但由于这是一个 SSL 站点,即使使用在线找到的所有技巧,我也可以让它正常工作。 我的问题是:如何请求 select 例如 MP3?我知道我必须使用
这样的字典data = {'title': 'Hello', 'name' : 'World'}
等等..但是如何从菜单中实现 select?
select
元素的名称是 format
,值应该是 MP3/FLAC/AAC/AC3/DTS
之一,因此您需要完全使用:
data = {'title': 'Hello', 'name' : 'World', 'format': 'MP3'}
(例如)。