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