python - 파이썬 기계화 이름없이 폼을 선택하십시오




html forms (2)

나는 기계화가 페이지에서 양식을 선택하려고 시도하고 있지만 문제의 양식은 html에 "이름"속성이 없습니다. 어떻게해야합니까? 내가 사용하려고하면

br.select_form(name = "")

그 이름으로 선언 된 형식이 없다는 오류가 발생하고 함수에 이름 입력이 필요합니다. 페이지에는 하나의 양식 만 있습니다. 그 양식을 선택할 수있는 다른 방법이 있습니까?


시험:

br.select_form(nr=0)

첫 번째 양식을 선택하려면

Mechanize source ,

def select_form(self, name=None, predicate=None, <b>nr=None</b>):
    """
    ...
    nr, if supplied, is the sequence number of the form (where 0 is the
    first).
    """

이름이 무엇이든 여러 양식의 코드를 실행하려면 모든 양식을 반복하여 스크립트에서 다음 양식이 무엇인지 알도록하십시오.

currentForm = 0
for form in br.forms(): # Iterate over the forms
        br.select_form(nr = currentForm) # Select the form
        '''
        The code you want to run for every form
        '''
        currentForm += 1 # Add 1 to the current working form so the script knows what form is working next






mechanize