jsoup을 사용하여 웹 사이트에 로그인

Lijas

이 웹 사이트 , 당신은 당신의 학생 카드 번호를 입력 할 수 있으며, 다음은 그 카드에 남아 얼마나 많은 돈을 표시합니다. JSOUP를 사용하여 정보를 얻고 싶습니다. 이것은 내 현재 코드이지만 작동하지 않습니다.

        String url = "http://kortladdning3.chalmerskonferens.se/CardLoad_Order.aspx";



        Connection.Response loginForm = Jsoup.connect(url)
                .method(Connection.Method.GET)
                .execute();

        Document document = Jsoup.connect(url)
                .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36")               
                 //.data("__VIEWSTATE","%2FwEPDwUHNjA4NDA1NQ9kFgQCAw9kFgoCAQ9kFgICAQ8PFgIeBFRleHQFClBUTSBLb3J0bnJkZAICDxYCHgdWaXNpYmxlaGQCAw8WAh8BaGQCBA8WAh8BaGQCBQ8WAh8BaBYCAgEPEGRkFgBkAgUPDxYCHwAFCShkZXNrdG9wKWRkZGzBhwMIv3yxqKnC0C7%2BPlC0PlDG")
                .data("__EVENTVALIDATION", "%2FwEWBAKG7bXPBQLi0uqnCgKF69rWBAK14fOOCgrUt4CBVP4K0VKe0uOPxLSAu26y")
                .data("hiddenIsMobile", "desktop")
                .data("txtCardNumber", "3819276248xxxxxx")
                .data("SavedCardNumber", "")
                .data("btnNext","N%C3%A4sta")
                .cookies(loginForm.cookies())
                .get();


        System.out.println(document.html());

나는 많은 경험이 없기 때문에 어디에서 문제를 찾아야할지 모릅니다. 몇 가지 생각 :

  • .post()또는 사용해야합니까 .get()?
  • Chrome devoloper 도구를 볼 때 게시 데이터는 .data(.., ..)기능 과 함께 보내는 모든 데이터입니다 . 그러나 전송시 __VIEWSTATE오류가 발생하면 그 이유는 무엇입니까?
  • 복호화 된 데이터 나 암호화 된 데이터를 보내야합니까? (둘 다 크롬 개발자 도구로 제공됩니다).
  • 올바른 URL을 사용하고 있습니까?
TDG

당신은 모두를 사용해야 get하고 post:
먼저 당신은 보내야 할 get받는 매개 변수없이 요청 URL- http://kortladdning3.chalmerskonferens.se/Default.aspx . 서버는 일부 쿠키와 나중에 사용할 두 가지 값 ( __VIEWSTATE__EVENTVALIDATION. 이러한 값은 요청에 따라 다르므로 하드 코딩 된 값을 사용할 수 없습니다.
이러한 값을 추출한 후 post지금과 동일한 필드를 사용하여 요청을 보냅니다 .
여기에서 매우 유사한 절차를 볼 수 있습니다 -Jsoup으로 로그인 양식 제출 문제

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSoup을 사용하여 웹 사이트에 로그인 할 수 있습니까?

분류에서Dev

Python을 사용하여 웹 사이트에 로그인

분류에서Dev

Python을 사용하여 까다로운 웹 사이트에 로그인

분류에서Dev

wget을 사용하여 웹 사이트에 로그인 할 수 없습니다.

분류에서Dev

C #을 사용하여 쿠키가 필요한 웹 사이트에 로그인

분류에서Dev

powershell을 사용하여 웹 페이지에 로그인

분류에서Dev

웹 사이트 루트에서 폼 인증을 사용하여 사용자 로그 아웃

분류에서Dev

데스크톱 응용 프로그램을 사용하여 웹 사이트에 C # 자동 로그인

분류에서Dev

pwsh에서 새로운 param -form을 사용하여 웹 사이트에 로그인하는 방법

분류에서Dev

Jsoup 게시 방법을 통해 웹 사이트에 로그인이 작동하지 않음

분류에서Dev

Angular를 사용하여 SharePoint 웹 사이트에 로그인

분류에서Dev

HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

분류에서Dev

HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

분류에서Dev

casperjs를 사용하여 웹 사이트에 로그인

분류에서Dev

세션이있는 Python 요청을 사용하여 웹 사이트에 로그인

분류에서Dev

php curl을 사용하여 웹 사이트 (linkshare 등)에 로그인하는 방법은 무엇입니까?

분류에서Dev

Jsoup을 사용하여 웹 사이트에서 데이터 읽기

분류에서Dev

jsoup을 사용하여 웹 사이트에서 원하는 정보 얻기

분류에서Dev

Django 인증을 사용하여 Flutter에서 Flutter로 웹 마이그레이션

분류에서Dev

aspx 웹 페이지에서 Python 요청 모듈을 사용하여 로그인

분류에서Dev

Django에서 소셜 계정 또는 웹 사이트 로그인을 사용하여 로그인하는지 확인하는 방법

분류에서Dev

Jsoup을 사용하여 pastebin에 로그인

분류에서Dev

Selenium을 사용하여 웹 사이트에 로그인하지만 요청으로 계속 작업 (로그인 한 상태)

분류에서Dev

Selenium을 사용하여 웹 사이트에 로그인하지만 요청으로 계속 작업 (로그인 한 상태)

분류에서Dev

Laravel Passport를 사용하여 타사 웹 사이트에 로그인합니다.

분류에서Dev

jsoup을 사용하여 웹 사이트에서 pdf 파일의 마지막 수정 시간을 확인하는 방법

분류에서Dev

Jsoup을 사용하여 웹 페이지를 Android에로드하는 속도 향상

분류에서Dev

BASIC 인증을 사용하여 ngnix에서 웹 사이트 보안

분류에서Dev

(IIS) Powershell을 사용하여 웹 사이트에 net.tcp 바인딩 추가

Related 관련 기사

  1. 1

    JSoup을 사용하여 웹 사이트에 로그인 할 수 있습니까?

  2. 2

    Python을 사용하여 웹 사이트에 로그인

  3. 3

    Python을 사용하여 까다로운 웹 사이트에 로그인

  4. 4

    wget을 사용하여 웹 사이트에 로그인 할 수 없습니다.

  5. 5

    C #을 사용하여 쿠키가 필요한 웹 사이트에 로그인

  6. 6

    powershell을 사용하여 웹 페이지에 로그인

  7. 7

    웹 사이트 루트에서 폼 인증을 사용하여 사용자 로그 아웃

  8. 8

    데스크톱 응용 프로그램을 사용하여 웹 사이트에 C # 자동 로그인

  9. 9

    pwsh에서 새로운 param -form을 사용하여 웹 사이트에 로그인하는 방법

  10. 10

    Jsoup 게시 방법을 통해 웹 사이트에 로그인이 작동하지 않음

  11. 11

    Angular를 사용하여 SharePoint 웹 사이트에 로그인

  12. 12

    HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

  13. 13

    HTTPWebRequest를 사용하여 웹 사이트에 C # 로그인

  14. 14

    casperjs를 사용하여 웹 사이트에 로그인

  15. 15

    세션이있는 Python 요청을 사용하여 웹 사이트에 로그인

  16. 16

    php curl을 사용하여 웹 사이트 (linkshare 등)에 로그인하는 방법은 무엇입니까?

  17. 17

    Jsoup을 사용하여 웹 사이트에서 데이터 읽기

  18. 18

    jsoup을 사용하여 웹 사이트에서 원하는 정보 얻기

  19. 19

    Django 인증을 사용하여 Flutter에서 Flutter로 웹 마이그레이션

  20. 20

    aspx 웹 페이지에서 Python 요청 모듈을 사용하여 로그인

  21. 21

    Django에서 소셜 계정 또는 웹 사이트 로그인을 사용하여 로그인하는지 확인하는 방법

  22. 22

    Jsoup을 사용하여 pastebin에 로그인

  23. 23

    Selenium을 사용하여 웹 사이트에 로그인하지만 요청으로 계속 작업 (로그인 한 상태)

  24. 24

    Selenium을 사용하여 웹 사이트에 로그인하지만 요청으로 계속 작업 (로그인 한 상태)

  25. 25

    Laravel Passport를 사용하여 타사 웹 사이트에 로그인합니다.

  26. 26

    jsoup을 사용하여 웹 사이트에서 pdf 파일의 마지막 수정 시간을 확인하는 방법

  27. 27

    Jsoup을 사용하여 웹 페이지를 Android에로드하는 속도 향상

  28. 28

    BASIC 인증을 사용하여 ngnix에서 웹 사이트 보안

  29. 29

    (IIS) Powershell을 사용하여 웹 사이트에 net.tcp 바인딩 추가

뜨겁다태그

보관