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'}

(例如)。