버튼 클릭을 에뮬레이션 한 후 웹 사이트의 소스 코드를 다운로드하는 방법은 무엇입니까?

네 플럭스

WebClient로 소스 코드를 다운로드 할 수 있습니다.

WebClient.DownloadString (url);

WebBrowser를 사용하면 마우스 클릭을 에뮬레이트하여 Id로 HTML 요소를 가져 와서 호출 할 수 있습니다.

WebBrowser.Document.GetElementById ( "commit"). InvokeMember ( "click");

내 질문은 다음과 같습니다.

  1. 버튼을 누릅니다 (한 번 또는 여러 번, ID는 변경되지 않음).
  2. 업데이트 된 소스 코드를 다운로드합니다 (버튼 클릭 후).

추신 : 버튼은 새로운 요소를로드하는 "더보기"버튼이고 URL은 항상 동일하게 유지됩니다. 2 페이지가 없습니다. 그래서 문제가 있습니다.

추신 이것은 내 문제처럼 보이지만 내 경우에는 새 창이 아닌 동일한 페이지입니다.

사용자 12345678

내게는 사용하는 것은 의미하지 않는다 당신을 말해 보자 WebBrowser하고 WebClient그렇게 함께합니다. (가) WebBrowser의 추상화없는 WebClient그런 또는 아무것도, 그들은 완전히 다른 그들은 완전히 별개입니다.

를 사용하여이 문제를 해결하려는 WebBrowser경우 다음 WebBrowser과 같은 구성 요소를 사용하여 페이지 소스를 다운로드 할 수 있습니다 .

webBrowser1.Document.GetElementById("commit").InvokeMember("click");
webBrowser1.DocumentCompleted += (o, args) =>
{
    string pageSource = webBrowser1.DocumentText;
};

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

버튼을 클릭 한 후에 만 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

제출 버튼을 클릭하고 개인 웹 사이트에 삽입 된 후 typeform 웹 페이지를 리디렉션하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭 한 후 requestAnimationFrame이 캔버스를 한 번 이상 다시 그리는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

페이지의 버튼을 클릭 한 후에도 Selenium은 여전히 이전 페이지 상태를 사용합니다. 브라우저 / HTML 코드 상태로 업데이트하는 방법은 무엇입니까?

분류에서Dev

JavaFX에서 fxml을 사용하여 버튼을 클릭 한 후 BorderPane의 한 부분을 다시로드하는 방법은 무엇입니까?

분류에서Dev

여러 버튼을 클릭 한 후 <button> 태그를 사용하여 만든 버튼의 텍스트를 변경하는 방법은 무엇입니까?

분류에서Dev

웹 사이트 링크를 클릭 한 후 Android 앱을 여는 방법은 무엇입니까?

분류에서Dev

부트 스트랩 모달 및 parsley.js 유효성 검사를 위해 제출 버튼을 클릭 한 후 페이지 다시로드를 방지하는 방법은 무엇입니까?

분류에서Dev

이전에 클릭 한 경우 즐겨 찾기 버튼을 확인하는 방법은 무엇입니까? 셀레늄-웹 드라이버

분류에서Dev

"Loading ..."을 표시하고 tkinter에서 버튼을 클릭 한 후 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

코드에서 마우스 클릭을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭 한 후 캔버스에 요소를 하나 더 추가하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭 한 후 텍스트 필드 값이 지워지는 이유는 무엇입니까?

분류에서Dev

웹 페이지의 버튼을 주기적으로 클릭하는 방법을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버 C #에 옵션을 표시하기 위해 <select> 요소를 클릭하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 버튼을 클릭 한 후 클릭 확인을 시작하는 방법은 무엇입니까?

분류에서Dev

셀레늄 웹 드라이버 Python에서 마우스로 요소의 두 번째 레이어를 클릭하는 방법은 무엇입니까?

분류에서Dev

다른 버튼을 클릭 한 후 버튼 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

셀레늄 : 버튼 클릭 후 페이지 소스 코드를 얻는 방법

분류에서Dev

UWP에서 웹 사이트 단추 클릭을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

setMyLocationEnabled 버튼을 클릭 한 후 GoogleMap에 직접 마커를 추가하는 방법은 무엇입니까?

분류에서Dev

이전 버튼을 클릭 한 후 빈 div가 나타나지 않게하는 방법은 무엇입니까?

분류에서Dev

이전 버튼을 클릭 한 후 빈 div가 나타나지 않게하는 방법은 무엇입니까?

분류에서Dev

셀레늄에서 버튼 클릭을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

Java로 Android에서 버튼 클릭을 시뮬레이션하는 방법은 무엇입니까?

분류에서Dev

여러 버튼이 각도기에서 동일한 클래스를 갖는 경우 특정 버튼을 클릭하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트가있는 셀레늄 웹 드라이버 : 크롬에서 여러 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭 한 후 캔버스와 버튼 (및 기능)을 지우는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭 한 후에 만 GPS 위치를 불러오는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    버튼을 클릭 한 후에 만 스크립트를 실행하는 방법은 무엇입니까?

  2. 2

    제출 버튼을 클릭하고 개인 웹 사이트에 삽입 된 후 typeform 웹 페이지를 리디렉션하는 방법은 무엇입니까?

  3. 3

    버튼을 클릭 한 후 requestAnimationFrame이 캔버스를 한 번 이상 다시 그리는 것을 방지하는 방법은 무엇입니까?

  4. 4

    페이지의 버튼을 클릭 한 후에도 Selenium은 여전히 이전 페이지 상태를 사용합니다. 브라우저 / HTML 코드 상태로 업데이트하는 방법은 무엇입니까?

  5. 5

    JavaFX에서 fxml을 사용하여 버튼을 클릭 한 후 BorderPane의 한 부분을 다시로드하는 방법은 무엇입니까?

  6. 6

    여러 버튼을 클릭 한 후 <button> 태그를 사용하여 만든 버튼의 텍스트를 변경하는 방법은 무엇입니까?

  7. 7

    웹 사이트 링크를 클릭 한 후 Android 앱을 여는 방법은 무엇입니까?

  8. 8

    부트 스트랩 모달 및 parsley.js 유효성 검사를 위해 제출 버튼을 클릭 한 후 페이지 다시로드를 방지하는 방법은 무엇입니까?

  9. 9

    이전에 클릭 한 경우 즐겨 찾기 버튼을 확인하는 방법은 무엇입니까? 셀레늄-웹 드라이버

  10. 10

    "Loading ..."을 표시하고 tkinter에서 버튼을 클릭 한 후 스크립트를 실행하는 방법은 무엇입니까?

  11. 11

    코드에서 마우스 클릭을 시뮬레이션하는 방법은 무엇입니까?

  12. 12

    버튼을 클릭 한 후 캔버스에 요소를 하나 더 추가하는 방법은 무엇입니까?

  13. 13

    버튼을 클릭 한 후 텍스트 필드 값이 지워지는 이유는 무엇입니까?

  14. 14

    웹 페이지의 버튼을 주기적으로 클릭하는 방법을 시뮬레이션하는 방법은 무엇입니까?

  15. 15

    셀레늄 웹 드라이버 C #에 옵션을 표시하기 위해 <select> 요소를 클릭하는 방법은 무엇입니까?

  16. 16

    자바 스크립트에서 버튼을 클릭 한 후 클릭 확인을 시작하는 방법은 무엇입니까?

  17. 17

    셀레늄 웹 드라이버 Python에서 마우스로 요소의 두 번째 레이어를 클릭하는 방법은 무엇입니까?

  18. 18

    다른 버튼을 클릭 한 후 버튼 스타일을 지정하는 방법은 무엇입니까?

  19. 19

    셀레늄 : 버튼 클릭 후 페이지 소스 코드를 얻는 방법

  20. 20

    UWP에서 웹 사이트 단추 클릭을 시뮬레이션하는 방법은 무엇입니까?

  21. 21

    setMyLocationEnabled 버튼을 클릭 한 후 GoogleMap에 직접 마커를 추가하는 방법은 무엇입니까?

  22. 22

    이전 버튼을 클릭 한 후 빈 div가 나타나지 않게하는 방법은 무엇입니까?

  23. 23

    이전 버튼을 클릭 한 후 빈 div가 나타나지 않게하는 방법은 무엇입니까?

  24. 24

    셀레늄에서 버튼 클릭을 시뮬레이션하는 방법은 무엇입니까?

  25. 25

    Java로 Android에서 버튼 클릭을 시뮬레이션하는 방법은 무엇입니까?

  26. 26

    여러 버튼이 각도기에서 동일한 클래스를 갖는 경우 특정 버튼을 클릭하는 방법은 무엇입니까?

  27. 27

    자바 스크립트가있는 셀레늄 웹 드라이버 : 크롬에서 여러 파일을 다운로드하는 방법은 무엇입니까?

  28. 28

    버튼을 클릭 한 후 캔버스와 버튼 (및 기능)을 지우는 방법은 무엇입니까?

  29. 29

    버튼을 클릭 한 후에 만 GPS 위치를 불러오는 방법은 무엇입니까?

뜨겁다태그

보관