用请求Python填写select标签

时间:2017-08-15 21:02:09

标签: python html select web-scraping python-requests

我想使用Python请求为select标签选择/输入值 出于某种原因,这不起作用

Html代码:



<select name="hourly_rate" class="default-input" id="hourly_rate">
                            <option value="0" id="dafault_hourly_rate" selected="">Any hourly rate</option>
                            <option value="10"> &lt; $10/hour</option>
                            <option value="10-20"> $10-20/hour</option>
                            <option value="20-30"> $20-30/hour</option>
                            <option value="30-40"> $30-40/hour</option>
                            <option value="40"> &gt; $40/hour</option>
                        </select>
&#13;
&#13;
&#13;

Python代码:

  data = {
  'name' : 'hourly-rate',
  'value' : '10-20',
}

sauce = requests.post(urlis,data=data)
sauce = sauce.content

1 个答案:

答案 0 :(得分:0)

根本不是正确的数据结构。你需要一个键值对:

data = {
   'hourly-rate': '10-20',
}