我想登录到https网站使用Jsoup,并进行随后的调用3-4服务,以检查一项工作是否已经完成。
public class JSOUPTester {
public static void main(String[] args){
System.out.println("Inside the JSOUP testing method");
String url = "https://someloginpage.com";
try{
Document doc = Jsoup.connect(url).get();
String S = doc.getElementById("username").text();// LINE 1
String S1 = doc.getElementById("password").text();// LINE 2
}catch(Exception e){
e.printStackTrace();
}
}
}例外:
java.lang.NullPointerException
JSOUPTester.main(JSOUPTester.java:7)我已经签入了chrome,这些页面包含了id "username“和"password”的元素。上面的行正在抛出NullPointerException。我在这里做错了什么?
发布于 2016-02-10 22:10:17
很多事情都可能是造成这种情况的原因。如果没有URL,我就无法确定,但以下是一些线索:
Jsoup.connect("url").userAgent("Mozilla/5.0")Jsoup.connect("url").maxBodySize(0)Jsoup.connect("url").timeout(milliseconds)https://stackoverflow.com/questions/35323308
复制相似问题