1

私は webbot に取り組んでいて、Firefox Web コンソールに表示されるように、複数の変数が同じ名前で異なる値を持つこの奇妙なページに出くわしました。この動作を Python で再現する方法がわかりません。現在、リクエスト ライブラリを使用してポスト リクエストを作成しており、名前と値のペアの辞書を使用しています。そしてもちろん、辞書には一意のキーがあります。だから、誰かが同じ名前を持つ複数の変数を持つ投稿リクエストを送信する方法を教えてくれるかどうか疑問に思っていました.

sel_subj:dummy
sel_subj:ECE

ありがとう、ラジブ

編集:これは、これを引き起こすhtmlソースです

<input type="hidden" value="dummy" name="rsts"></input>
<input type="hidden" value="dummy" name="crn"></input><br></br>
<input type="hidden" value="120138" name="term_in"></input>

**<input type="hidden" value="dummy" name="sel_subj"></input>**

<input type="hidden" value="dummy" name="sel_day"></input>
<input type="hidden" value="dummy" name="sel_schd"></input>
<input type="hidden" value="dummy" name="sel_insm"></input>
<input type="hidden" value="dummy" name="sel_camp"></input>
<input type="hidden" value="dummy" name="sel_levl"></input>
<input type="hidden" value="dummy" name="sel_sess"></input>
<input type="hidden" value="dummy" name="sel_instr"></input>
<input type="hidden" value="dummy" name="sel_ptrm"></input>
<input type="hidden" value="dummy" name="sel_attr"></input>
<table class="dataentrytable" summary="Table is used to present the course search criteria">     
    <tbody>
        <tr>
            <td class="delabel" scope="row"> … </td>
            <td class="dedefault" colspan="37">

                **<select id="subj_id" multiple="" size="10" name="sel_subj"> … 
                </select>**

             </td>
         </tr>
     </tbody>
</table>

select タグと強調表示された入力タグが同じ名前になっていることに注意してください。

4

2 に答える 2