Python и Mechanize - видя варианты в поле выбора - PullRequest
3 голосов
/ 27 января 2011

Моя HTML-форма выглядит следующим образом:

<form name="someform">
     <select name="someid">
          <option value ="option1">

Я пытаюсь просмотреть все варианты и выбрать их.

Я могу выбрать форму следующим образом:

br.select_form("someform")

Я могу напечатать (br) и увидеть желаемый SelectControl.Если я это сделаю:

print br["someid"]

, это просто список, но содержит только первое значение.Есть ли API для HTMLForm, на который я могу посмотреть?

Ответы [ 2 ]

3 голосов
/ 04 мая 2011

Использование br.possible_items ("someid") дает вам список опций.

1 голос
/ 27 января 2011

Я думаю, что вы хотите сделать, чтобы print br.form. Это распечатывает только параметры в форме. Кроме того, если что-либо в форме является раскрывающимся, то также должны отображаться параметры этого раскрывающегося списка.

Затем вы можете использовать <a href="http://www.crummy.com/software/BeautifulSoup/" rel="nofollow">BeautifulSoup</a> для анализа параметров.

Надеюсь, это поможет

...