在android中使用java,是否可以登录到一个网站,以便可以解析html页面?
我听说在电脑上有一个叫cURL的脚本可以使用,但是在android上有这样的东西吗?
:谢谢编辑:
我发现了一个网站登录,可以使用以下方法与jsoup实现:
Connection.Response res = Jsoup.connect(url)
.data("username", "john doe", "password", "mypass")
.method(Method.POST)
.execute();
但目前,我得到一个SSL错误与此方法,我不知道如何修复。
对不起,除非有问题的网站支持oAuth,否则您需要构建自己的客户端。这需要使用用户凭据发送正确的HTTP请求,并存储cookie以供以后使用。查看HttpClient和相关类。
对于解析,我建议使用jTidy这样的库,它几乎可以读取所有内容,并为您提供合适的DOM,您可以使用任何您想要的XML库。
第三方面,您是否考虑过该站点可能已经有API?