2009-11-17 3 views
0

자동 양식 제출을 가장 효율적으로 수행하는 방법은 무엇입니까? 나는 합법적 인 목적으로이 작업을 수행하고 있습니다. 관련 사이트에는 많은 수의 사람들에게 메일을 보낼 수있는 옵션이 없으므로 직접 해결할 방법을 찾고 있습니다. 그러나 스팸에는 해당되지 않습니다.자동 웹 양식 제출 (Javascript를보고 있지만 다른 방법도 환영합니다)

웹 기반 MMORPGS를 사용하는 저번 시간부터 양식 제출을 자동화 할 수있는 순수한 자바 스크립트 기반 도구가 있다는 것을 기억합니다. 그러나 나는 그 도구들이 어떻게 작동하는지 알지 못했고, 나는 더 이상 근원을 가지고 있지 않습니다.

그래서 저는 직접 시도했습니다. IFrame에서 양식 페이지를 열려고 시도했는데 부모 창에서 실행중인 스크립트에서 양식을 제출하려고했습니다. 그러나 다른 도메인에서 실행되는 스크립트에서 프레임 내용에 액세스 할 수 없다는 것이 빠르게 나타났습니다.

필자는 필요한 페이지를 내 컴퓨터에 복사 한 다음 수정하여 입력 방법을 제어하지만 서버에 생성 한 데이터를 게시하는 것을 목표로합니다. 그러나 이것은 길고 복잡해 보입니다. 많은 의존성을 추적해야합니다. 더 좋은 방법이 있습니까?

마지막으로, 내 인터넷 검색으로 libcurl이 생겨서 스크립트에서 브라우저를 시뮬레이트 할 수있게되었습니다. 그러나 사용하기 쉽지 않습니다.

편집 : 언어 가장 익숙한 언어 : C++ 및 Python. PHP에 익숙합니다. 나는 이것을 위해 C++을 사용할 것을 의심한다. 우리는 당신이

사용 Watin (http://watin.sourceforge.net/) 또는 셀레늄 (http://seleniumhq.org/)와 같은 프레임 워크를 잘 알고있는 어떤 언어를 알고 있다면

+0

이 양식이 있습니까? 또는 누군가 다른 사람이 자동 제출을 시도하는 것입니다 ... 누군가 다른 사람에게 문제가 발생하면 스팸 발송자로 간주됩니다! – Zoidberg

+0

"스패밍을위한 것이 아닙니다"라고 말할 때가 많을수록 궁금해집니다. 웹 기반 인터페이스에서 대량 메일을받을 것으로 기대하지는 않습니다. 그것은 단지 잘못입니다. –

답변

1

그것은 쉬운 것이다. 거의 읽을 수있는 영어를 쓰는 Ruby for Cucumber라는 매우 간단한 프레임 워크가 있습니다.

+0

질문에 추가되었습니다. 링크가 좋아 보인다, 그들을 체크 아웃됩니다! – int3

1

Selenium은 시작하기에 충분히 쉬워야하며, Selenium IDE를 다운로드하고 양식을 클릭하기 만하면됩니다.