有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java登录到外部站点?(安卓)

使用安卓中的java,是否可以登录到网站以便解析html页面

我听说在计算机上可以使用一个名为cURL的脚本,但是安卓有没有这样的东西

谢谢(:

编辑:

我发现了一个站点登录,可以通过使用jsoup使用以下方法实现:

Connection.Response res = Jsoup.connect(url)
        .data("username", "john doe", "password", "mypass")
        .method(Method.POST)
        .execute();

但目前,我用这个方法得到了一个SSL错误,我不知道如何修复


共 (1) 个答案

  1. # 1 楼答案

    抱歉,除非相关网站支持oAuth,否则您需要构建自己的客户端。这需要使用用户凭据发送正确的HTTP请求,并存储cookie以备将来使用。查看HttpClient和相关类

    对于解析,我建议使用像jTidy这样的库,它可以读取几乎所有内容,并为您提供一个合适的DOM,您可以使用任何想要的XML库

    第三方面,您是否考虑过该网站可能已经有了API