Я хотел бы использовать Mechanize (с Python), чтобы отправить форму, но, к сожалению, страница была плохо кодирована, а элемент <select>
на самом деле не находится внутри <form>
тегов.Использовать Механизм с полем выбора, которое не находится внутри формы?
Так что я не могу использовать традиционный метод с помощью формы:
forms = [f for f in br.forms()]
mycontrol = forms[1].controls[0]
Что я могу сделать вместо этого?
Вот page I would like to scrape, и соответствующий бит кода - я заинтересован в 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>
спасибо! Я должен был понять, что если бы не было внешнего элемента '