jsoup 模拟登陆github网页(源代码)亲测可用 直接复制就能用
2021-04-20 01:26
标签:cat wow keyset 直接 pwd csdn jsoup ssi form 参考博文:https://blog.csdn.net/dietime1943/article/details/73294442 全部代码: jsoup 模拟登陆github网页(源代码)亲测可用 直接复制就能用 标签:cat wow keyset 直接 pwd csdn jsoup ssi form 原文地址:https://www.cnblogs.com/smartisn/p/12264584.html 1 package Pa;
2 import java.util.HashMap;
3 import java.util.List;
4 import java.util.Map;
5
6 import org.jsoup.Connection;
7 import org.jsoup.Jsoup;
8 import org.jsoup.Connection.Method;
9 import org.jsoup.Connection.Response;
10 import org.jsoup.nodes.Document;
11 import org.jsoup.nodes.Element;
12
13 import page.SslUtils;
14
15 /**
16
17 * @since crawler(datasnatch) version(1.0)
18
19 * @author bluetata / sekito.lv@gmail.com
20
21 * @reference http://bluetata.blog.csdn.net/
22
23 * @version 1.0
24
25 * @update 03/14/2019 16:00
26
27 */
28
29 public class jsoup模拟登陆 {
30
31 public static String LOGIN_URL = "https://github.com/login";
32 public static String USER_AGENT = "User-Agent";
33 public static String USER_AGENT_VALUE = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0";
34
35 public static void main(String[] args) throws Exception {
36 try {
37 SslUtils.ignoreSsl();
38 } catch (Exception e) {
39 e.printStackTrace();
40 }
41 simulateLogin("你的用户名", "你的密码"); // 模拟登陆github的用户名和密码
42 }
43 /**
44
45 * @param userName 用户名
46
47 * @param pwd 密码
48
49 * @throws Exception
50
51 */
52
53 public static void simulateLogin(String userName, String pwd) throws Exception {
54 /*
55 * 第一次请求
56 * grab login form page first
57 * 获取登陆提交的表单信息,及修改其提交data数据(login,password)
58 */
59 // get the response, which we will post to the action URL(rs.cookies())
60 Connection con = Jsoup.connect(LOGIN_URL); // 获取connection
61 con.header(USER_AGENT, USER_AGENT_VALUE); // 配置模拟浏览器
62 Response rs = con.execute(); // 获取响应
63 Document d1 = Jsoup.parse(rs.body()); // 转换为Dom树
64 System.out.println(d1);
65
66 List
文章标题:jsoup 模拟登陆github网页(源代码)亲测可用 直接复制就能用
文章链接:http://soscw.com/index.php/essay/76903.html