제 3 자 사이트에서 여러 양식 작성을 자동화해야합니다. 이 사이트는 JavaScript로 작성되었습니다. 프로토콜은 HTTPS입니다. 나는 이것을 달성하기위한 3 가지 방법을 본다.자동으로 웹 양식 작성
- 브라우저에 마우스 클릭 및 키 누름을 보냅니다.
- 소켓을 사용하여 브라우저에서 서버로 전송되는 모든 데이터 (채워진 양식 포함)를 차단합니다. 형식을 파악하십시오. 브라우저를 사용하지 않고 서버와 통신을 복제합니다.
- 맞춤 브라우저 클래스를 사용하십시오.
모든 설명, 예? 예 : 어떤 수업을 3 번에해야합니까?
기본 HTML 이외의 웹 프로그래밍 경험이 없습니다. 광범위한 C++ (MFC), Java 및 VB (Excel 매크로) 경험이 있습니다.
감사합니다.
업데이트/명시. 현재 동료는 사이트에 가야하고 이름/비밀번호를 입력하고 링크 복사 - 붙여 넣기 - 제출 - 반복을 9000 회 이상 반복해야합니다. 대신 Excel 스프레드 시트를 작성하고 사이트의 모든 양식을 채울 단일 버튼을 클릭 할 수 있기를 원합니다.
업데이트 # 2. HTTPS의 문제는 "데이터를 복제하는 가장 쉬운 방법 인 데이터를 스니핑 할 수 없다"는 것입니다 - 여기가 합의입니까? 그렇다면 cURL을 사용하여 서버 요청을 올바르게 구성하기가 어려울 수 있습니다. 나는 그다지 테스트 할 수 없다 : 이것은 꽤 많은 라이브 데이터이며 나중에 수정하는 것은 어렵다.
그래서 PhantomJS, Selenium ... WatiN은 어떻습니까? 그리고 다시 당신의 생각에 감사드립니다!
_' 타사 사이트에서 여러 양식 작성을 자동화해야합니다 .'_ 어떤 방식으로 자동화합니까? 사용자가 웹 브라우저에서 열어 본 양식을 작성하거나 독립 실행 형 클라이언트 응용 프로그램으로 백그라운드에서 웹 요청을 수행하려면 (브라우저가 필요하지 않음)? –
후자입니다. 게시물을 업데이트했습니다. – user1334767
그런 다음 방법 2와 일부 lib (예 : Curl)를 사용하는 것이 가장 좋은 선택입니다. –