2014-03-01 3 views
0

파이썬 기계를 사용하여 내 탐색 작업을 자동화하려고합니다. 이름에 네 개의 버튼이 있습니다. HTML 양식. 명령 br.select_form(nr=0)을 사용하여 양식을 선택했습니다. 지금Python mechannize 'NoneType 객체에는 br.submit (이름 = s)과 함께'click() '속성이 없습니다.

s='NameofButton1' 
br.submit(name=s) 

은 잘 작동합니다. 그러나 루프에 사용 i.m 그래서 나는 모든 네 개의 버튼을 클릭해야하고 코드가 작동 및 오류 'NoneType' object has no attribute 'click'을 제공하지 않습니다이

sBegin='NameofButton' 
l=['1','2','3','4'] 
for item in l: 
    s=sBegin+item 
    br.submit(name=s) 

처럼갑니다.

답변

0

주먹 단추를 제출하면 브라우저 상태가 결과 페이지로 리디렉션됩니다.

그래서 난 당신이 양식을 제출하기 전에, 당신은 당신이 그 버튼

sBegin='NameofButton' 
l=['1','2','3','4'] 
for item in l: 
    s=sBegin+item 
    br.open("url to initial page") 
    br.submit(name=s) 
+0

감사를 많이 찾을 수있는 초기 페이지를 다시해야한다 제안! br.open ("url to initial page") 다음에 br.select_form()을 넣은 후에 작동합니다. – AvnishSingh

관련 문제