2016-11-17 8 views
0

ログインに必要なウェブサイトに接続するために使用できるCookieを1つだけ受け取るコードを書くにはどうすればいいですか?JavaでのJsoupライブラリ - Googleでのログ

Connection.Response res = Jsoup.connect("https://gmail.com") 
     .data(<all stuff for logging in>) 
     .execute(); 

そしてres.cookies()は、私がこれを試してみました、私のセッションIDなど

+0

多分このリンクhttp://stackoverflow.com/questions/9890928/cookie-to-log-in-in-jsoup help –

+0

もう1つhttp://stackoverflow.com/questions/ 6432970/jsoup-posting-and-cookie –

答えて

0

与えるだろう:

String loginUrl = "https://accounts.google.com/Login?hl=pl#identifier"; 
    Connection.Response res = Jsoup.connect(loginUrl) 
      .data("Email", MYMAIL) 
      .execute(); 

    Connection.Response res2 = Jsoup.connect(loginUrl) 
      .cookies(res.cookies()) 
      .data("Passwd", MYPASS) 
      .execute(); 


    Document page = Jsoup 
      .connect("https://adwords.google.com/") 
      .cookies(res2.cookies()) 
      .get(); 

    System.out.println(page.toString()); 

をそして私は、私が見たいページを表示されません。これはうまく動作しないはずですが、私はまだ何もコード化できません。それは働いた

私の主なターゲットは、基本的にJavaを使ってAdWordsからデータを抽出できることです(私はEclipseで作業しています)。最後の障害はログインしています。

関連する問題