Извлечение имен полей HTML-формы - Python

Предположим, что есть ссылка «http://www.someHTMLPageWithTwoForms.com», которая в основном представляет собой HTML-страницу, имеющую две формы (скажем, форму 1 и форму 2). У меня есть такой код ...

import httplib2
from BeautifulSoup import BeautifulSoup, SoupStrainer
h = httplib2.Http('.cache')
response, content = h.request('http://www.someHTMLPageWithTwoForms.com')
for field in BeautifulSoup(content, parseOnlyThese=SoupStrainer('input')):
        if field.has_key('name'):
                print field['name']

Это возвращает мне все имена полей, которые принадлежат как Форме 1, так и Форме 2 моей HTML-страницы. Есть ли способ получить только те имена полей, которые принадлежат определенной форме (скажем, только форме 2)?

5
задан mdeous 2 August 2011 в 12:20
поделиться