我正在尝试使用 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 站点,即使使用在线找到的所有技巧,我也可以使其正常工作。
我的问题是:如何让请求选择例如 MP3?我知道我必须使用像
data = {'title': 'Hello', 'name' : 'World'}
等等..但是如何让它从菜单中选择?
最佳答案
select
的名称元素是 format
并且该值应该是 MP3/FLAC/AAC/AC3/DTS
之一,所以你需要使用它:
data = {'title': 'Hello', 'name' : 'World', 'format': 'MP3'}
(例如)。
关于Python请求填写下拉菜单的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40933019/