Mechanize(Pythonで)を使用してフォームを送信したいのですが、残念ながらページのコーディングが正しく<select>
なく、要素が実際には<form>
タグ内にありません。
したがって、次のフォームを使用して従来の方法を使用することはできません。
forms = [f for f in br.forms()]
mycontrol = forms[1].controls[0]
代わりに何ができますか?
これが私がスクレイプしたいページと関連するコードです-私はla
選択したアイテムに興味があります:
<fieldset class="searchField">
<label>By region / local authority</label>
<p id="regp">
<label>Region</label>
<select id="region" name="region"><option></option></select>
</p>
<p id="lap">
<label>Local authority</label>
<select id="la" name="la"><option></option></select>
</p>
<input id="byarea" type="submit" value="Go" />
<img id="regmap" src="/schools/performance/img/map_england.png" alt="Map of regions in England" border="0" usemap="#England" />
</fieldset>