Java 尝试使用Jsoup登录到站点,但没有任何效果
我一直在尝试使用Jsoup登录一个站点,并且尝试了这里每个线程上的每个建议,但似乎没有任何效果Java 尝试使用Jsoup登录到站点,但没有任何效果,java,login,jsoup,Java,Login,Jsoup,我一直在尝试使用Jsoup登录一个站点,并且尝试了这里每个线程上的每个建议,但似乎没有任何效果 public static void main(String[] args) throws Exception { Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp") .method(Connection.Method.GET) .execute(
public static void main(String[] args) throws Exception {
Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
.method(Connection.Method.GET)
.execute();
Response res = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
.data("UserID", "cb004277")
.data("Password", " ")
//.data("Submit", "Log In")
.cookies(loginForm.cookies())
.method(Method.POST)
.execute();
Map<String, String> cookies = res.cookies();
Document doc = Jsoup.connect("http://webspace.apiit.lk/index.jsp").cookies(cookies).get();
System.out.println(doc);
publicstaticvoidmain(字符串[]args)引发异常{
Connection.Response loginForm=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.method(Connection.method.GET)
.execute();
Response res=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.数据(“用户ID”、“cb004277”)
.data(“密码”,“密码”)
//.数据(“提交”、“登录”)
.cookies(loginForm.cookies())
.method(method.POST)
.execute();
映射cookies=res.cookies();
Document doc=Jsoup.connect(“http://webspace.apiit.lk/index.jsp“”.cookies(cookies.get();
系统输出打印项次(doc);
有人能看一下,让我知道我做错了什么吗?来自java文档
超时
连接超时(int毫秒)设置请求超时(连接和
如果发生超时,将引发IOException。默认值为
超时为3秒(3000毫秒)。零超时被视为
无限超时。参数:毫秒-毫秒数
(千分之一秒)在超时之前连接或读取。
返回:此连接,用于链接
我试图访问该页面,但加载时间太长。
试试这个
publicstaticvoidmain(字符串[]args)引发异常{
Connection.Response loginForm=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.timeout(0)//0表示无限
.method(Connection.method.GET)
.execute();
Response res=Jsoup.connect(“http://webspace.apiit.lk/index.jsp")
.timeout(0)//0表示无限
.数据(“用户ID”、“cb004277”)
.data(“密码”,“密码”)
//.数据(“提交”、“登录”)
.cookies(loginForm.cookies())
.method(method.POST)
.execute();
映射cookies=res.cookies();
Document doc=Jsoup.connect(“http://webspace.apiit.lk/index.jsp“”.cookies(cookies.get();
系统输出打印项次(doc);
}
问题出在哪里?控制台怎么说?@alkis线程“main”java.net.SocketTimeoutException中的异常:Read timed out out我的答案是否有帮助?如果有,则应将其标记为已回答
public static void main(String[] args) throws Exception {
Connection.Response loginForm = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
.timeout(0) //0 means infinite
.method(Connection.Method.GET)
.execute();
Response res = Jsoup.connect("http://webspace.apiit.lk/index.jsp")
.timeout(0) //0 means infinite
.data("UserID", "cb004277")
.data("Password", " ")
//.data("Submit", "Log In")
.cookies(loginForm.cookies())
.method(Method.POST)
.execute();
Map<String, String> cookies = res.cookies();
Document doc = Jsoup.connect("http://webspace.apiit.lk/index.jsp").cookies(cookies).get();
System.out.println(doc);
}