2014-04-09 1 views
1

문제입니다.
나는 진짜 html 페이지를 가지고 있는데, 필요하다면 beautifulsoup (또는 다른 것)에 의해 파싱 될 수있다.
이 페이지에는 동일한 입력 태그가 있습니다.어떻게 자동으로 HTML을 변경하려면 <input> 태그를 사용하여 파이썬?

<input class=​"submit_class" type=​"submit" value=​"Submit">​ 

문제는 내가 바꿀 수있는 방법이다 : 나는 다음과 같습니다 제출 형 입력 태그가

<input class=​"text_class​" type=​"text" size=​"3" value=​"20">​ 

그리고 페이지의 끝에 : 같이 1000 입력 태그, 말 나의 1000 태그의 값은 최종 제출 태그를 사용하여 30 개가 아니라 20 개가되고 모든 변경을 제출할 수 있습니다. 필자가 필요로하는 것은 파이썬 스크립트에 의해 수행되는 많은 양의 데이터에 대한 페이지에서 인간과 유사한 행동입니다. 이 경우 특수 파이썬 라이브러리가 도움이 될 것으로 생각됩니다.
미리 도움을 주셔서 감사합니다. SeleniumGhost.py 실제 브라우저를 사용하는 것이

참고 :

+0

@ David Wolever, 나는 urllib2.urlopen html 페이지를 만들려고 노력했다. 그리고 나는 전체 페이지에서 다음에 무엇을 해야할지 몰랐고 (변경, 편집) 태그를 조작하고 제출할 수있는 라이브러리를 모른다. 형태. 나는 ** alecxe ** 대답이 나에게 도움이 될 것이라고 생각한다. – zds

답변

1

당신은 몇 가지 양식을 입력 값을 변경하고 제출하는 옵션이 있습니다. Mechanize은 케이스에 들어가는 가장 쉬운 방법입니다. 양식을 초기화하거나 제출하는 과정에 많은 자바 스크립트가있는 경우 작동하지 않을 수 있습니다.

+0

실제 브라우저를 사용하지 않으면 나에게 이점이 있습니다. 귀하의 링크가 도움이됩니다. – zds

관련 문제