登录外部网站?(Android)



在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?

最新更新