4
A
답변
10
가장 좋은 방법은 Firebug 또는 Live HTTP 헤더 플러그인 (둘 다 Firefox 용)을 사용하여 실제로 버튼을 클릭하고 결과 요청에 들어가는 것을 확인하는 것입니다. 그런 다음 그것을 복제하려고합니다.
여기하지만, 간단한 예제 :
웹 사이트에서 양식 :
<form action="http://someUrl.com/somePage.html" method="POST">
<input type="text" name="value1"> <br />
<input type="text" name="value2"> <br />
<input type="submit">
</form>
를 입력하면 첫 번째 상자에서 "일부 값 번호 하나"에서 "일부 값이 두 번째"를 입력 두 번째 상자 및
같은 curl 명령으로 번역하는 것POST /somePage.html HTTP/1.1
Host: someUrl.com
...//various other POST headers here
Content-Type: application/x-www-form-urlencoded
Content-Length: 57
value1=Some+value+number+one&value2=Some+value+number+two
같이 보입니다 요청을 생성하는 것이다 제출 버튼을 클릭
curl -d "value1=Some%20value%20number%20one&value2=Some%20value%20number%20two" http://someUrl.com/somePage.html
1
컬은 DOM 자체를 구문 분석하지 않습니다. 그러나 버튼을 클릭하는 것은 단지 폼을 제출할 뿐이며, 컬이 할 수 있습니다. 그러나 세부 정보 (정확한 필드 및 쿠키)를 먼저 파악해야합니다.
관련 문제
- 1. 한 번 클릭하고 ActiveX를 클릭하십시오
- 2. 웹 브라우저에서 반복적으로 버튼을 클릭하십시오. vb.net
- 3. 버튼을 클릭하고 클래스를 호출하는 방법을 클릭하고 데이터베이스에 값을 동시에 입력하는 방법을 클릭하십시오.
- 4. vb 6.0에서 웹 사이트의 버튼을 클릭하는 방법
- 5. VBA 코드를 사용하여 웹 페이지의 버튼을 클릭하십시오.
- 6. Greasemonkey 버튼을 클릭하십시오.
- 7. Ruby Mechanize 버튼을 클릭하십시오.
- 8. Selenium으로 플래시 버튼을 클릭하십시오.
- 9. 트리거 버튼을 클릭하십시오.
- 10. wpf 버튼을 클릭하십시오.
- 11. 트리거 버튼을 클릭하십시오.
- 12. cURL을 사용하여 웹 사이트의 모든 링크를 얻으십시오 (페이지 만이 아닙니다)
- 13. Facebook 질문. 내 웹 사이트의 벽에 직접 텍스트 게시 버튼을 클릭하십시오
- 14. Windows Forms 버튼으로 마우스 오른쪽 버튼을 클릭하십시오.
- 15. 자바 스크립트, 빨리 버튼을 클릭하십시오 ~
- 16. 다른 양식의 버튼을 클릭하십시오. winforms
- 17. Curl을 통한 웹 서비스 인증
- 18. MSHTML COM에서 문제가 발생합니다. 제출 버튼을 클릭하십시오.
- 19. td를 클릭하고 jQuery에서 라디오 버튼을 선택하십시오.
- 20. jQuery 도움말 : 버튼을 클릭하고 디비전/창을 팝업하십시오.
- 21. 라디오 버튼을 클릭하여 지불 절차를 클릭하십시오.
- 22. "기본 검색 엔진으로 지정"버튼을 클릭하십시오.
- 23. Intraweb (웹용 VCL)의 코드에서 버튼을 클릭하십시오.
- 24. Google 스타일 오른쪽 클릭하고 드래그
- 25. 웹 사이트의 링크에서 웹 사이트의 jar 파일 다운로드
- 26. 동적 웹 사이트의 소스 검색
- 27. Android에서 동시에 두 개의 버튼을 클릭하십시오.
- 28. 키 트리거 버튼을 클릭하십시오. -하지만 원하지 않습니다.
- 29. 입력란에 jQuery show submit 버튼을 클릭하십시오.
- 30. Java에서 GUI 버튼을 프로그래밍 방식으로 클릭하십시오.