Python 如何发出post请求

Python 如何发出post请求,python,post,Python,Post,我想对表单提出post方法请求 <select name="ctl00$ContentPlaceHolder1$ddlDistrict" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$ddlDistrict\',\'\')', 0)" id="ctl00_ContentPlaceHolder1_ddlDistrict" tabindex="2" style="width:205px; fo

我想对表单提出post方法请求

<select name="ctl00$ContentPlaceHolder1$ddlDistrict" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$ddlDistrict\',\'\')', 0)" id="ctl00_ContentPlaceHolder1_ddlDistrict" tabindex="2" style="width:205px; font-size: medium;">
    <option value="-1">--Select--</option>
    <option value="2">ಬಾಗಲಕೋಟೆ / BAGALKOT</option>
    <option value="21">ಬೃ.ಬೆ.ಮ.ಪಾ / BANGALORE</option>
    <option value="22">ಬೆಂಗಳೂರು ಗ್ರಾಮಾಂತರ / BANGALORE RURAL</option>
    <option selected="selected" value="1">ಬೆಳಗಾವಿ / BELGAUM</option>
    <option value="12">ಬಳ್ಳಾರಿ / BELLARY</option>
    <option value="5">ಬೀದರ್‌ / BIDAR</option>
    <option value="3">ವಿಜಾಪೂರ / BIJAPUR</option>
    <option value="29">ಚಾಮರಾಜನಗರ / CHAMARAJNAGAR</option>
    <option value="19">ಚಿಕ್ಕಬಳ್ಳಾಪುರ / CHIKKABALLAPUR</option>
    <option value="17">ಚಿಕ್ಕಮಗಳೂರು / CHIKMAGALUR</option>
    <option value="13">ಚಿತ್ರದುರ್ಗ / CHITRADURGA</option>
    <option value="26">ದಕ್ಷಿಣ ಕನ್ನಡ / DAKSHINA KANNADA</option>
    <option value="14">ದಾವಣಗೆರೆ / DAVANGERE</option>
    <option value="9">ಧಾರವಾಡ / DHARWAD</option>
    <option value="8">ಗದಗ / GADAG</option>
    <option value="4">ಗುಲಬರ್ಗಾ / GULBARGA</option>
    <option value="25">ಹಾಸನ / HASSAN</option>
    <option value="11">ಹಾವೇರಿ / HAVERI</option>
    <option value="27">ಕೊಡಗು / KODAGU</option>
    <option value="20">ಕೋಲಾರ / KOLAR</option>
    <option value="7">ಕೊಪ್ಪಳ / KOPPAL</option>
    <option value="24">ಮಂಡ್ಯ / MANDYA</option>
    <option value="28">ಮೈಸೂರು / MYSORE</option>
    <option value="6">ರಾಯಚೂರು / RAICHUR</option>
    <option value="23">ರಾಮನಗರಂ / RAMANAGARAM</option>
    <option value="15">ಶಿವಮೊಗ್ಗ / SHIMOGA</option>
    <option value="18">ತುಮಕೂರು / TUMKUR</option>
    <option value="16">ಉಡುಪಿ / UDUPI</option>
    <option value="10">ಉತ್ತರ ಕನ್ನಡ / UTTARA KANNADA</option>
    <option value="35">ಯಾದಗಿರಿ / YADGIR</option>

</select>
如何将value=2从python发送到此表单。

您可以使用该库。 作为文档中的示例:

>>> payload = {'key1': 'value1', 'key2': 'value2'}
>>> r = requests.post("http://httpbin.org/post", data=payload)

但是我应该使用post请求的名称是什么。请看代码的第一行,它是name=ctl00$contentplaceholder 1$ddlDistrict,这不起作用。当尝试执行post方法请求时。我不知道为什么会发生这种情况。我只是被怀疑在一些编码问题,但有一个远射!更多的信息会有所帮助。