【问题标题】:How to fetch data from asp.net page to an android app without using jsoup?如何在不使用 jsoup 的情况下从 asp.net 页面获取数据到 android 应用程序?
【发布时间】:2019-04-29 14:15:46
【问题描述】:

目前我有一个我院的网站,我想开发一个安卓应用程序,方便学生在URL中填写详细信息后访问结果,作为参考,您可以选择详细信息分别以 [Stream- Degree science; Class-F.Y.B.Sc;分部-CPM(A); Roll no- 1743] 另外,想知道 Json 获取和解析数据概念是否适用于此?答案将不胜感激:)

尝试过 Jsoup 方法,但仅适用于 Js 网站。

try {
    newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + "com.example.myapp" + "&hl=en")
            .timeout(5000)
            .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
            .referrer("http://www.google.com")
            .get()
            .select("div.hAyfc:nth-child(4) > span:nth-child(2) > div:nth-child(1) > span:nth-child(1)")
            .first()
            .ownText();
} catch (Exception e) {
    e.printStackTrace();
}

期望用户选择登录凭据。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    如果您真的想像 Josup 那样执行屏幕抓取,那么您可以尝试其他 HTML 解析器,例如 ANTLR4

    否则,请检查您的大学网站是否有可用于执行此操作的 API。然后尝试使用 POSTMAN 发出 API 请求并检查该 API 是否可访问(注意 CORS)并以 JSON 或任何其他格式返回数据。

    如果一切顺利,那么您最好为您的应用发出 API 请求。

    注意:建议执行 API 请求而不是屏幕抓取

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 2016-03-10
      相关资源
      最近更新 更多