通过 JavaScript 自动收集信息

概述

它是一个自动执行收集信息的 JavaScript 的应用程序。
JavaScript 本身需要由用户创建。

这个应用程序可以如下使用。
  - 定期访问内部WEB和查看电子邮件很麻烦。
      如果甚至可以自动收集电子邮件的标题......
  - 定期检查不定期更新的信息很麻烦。
      如果它可以自动收集......


应用程序下载在这里。
在 Google Play 上获取




截屏





应用程序下载在这里。
在 Google Play 上获取




细节

- 应用规格
  - 可以使用此应用程序收集多达5种信息。
  - 每个信息都可以显示为最新的50项。
  - 不支持多行JavaScript。
  - 它不支持JavaScript控件语句(如果,for等)和变量。
  - 支持唯一的命令。
  - 为防止乱码,我们建议在UTF-8格式中创建JavaScript。
  - 即使您更新了JavaScript文件,它不会因Android操作系统的文件访问权限而在此应用程序中反映,因此请再次从此应用程序的设置中读取。
  - 如果getElementXxx()中出现“Uncaught TypeError: Cannot read property”等错误,则获取的值无效,跳过循环处理。
  - 如果发生通信错误,例如无线电波状况不佳或访问不存在的 URL 时,将跳过自动收集。


- 独特的命令
  1. //
      这是一行评论。
      带有 “//” 的行被无条件地视为注释。

  2. WAIT
        停止处理毫秒。

  3. WEB ACCESS
        它是访问Web的命令。
        只有当 “//” 在 “WEB ACCESS” 之前时,才被视为注释行。

  4. ACCOUNT
        将 “ACCOUNT” 部分替换为您设置的帐户。

  5. PASSWORD
        将 “PASSWORD” 替换为您设置的密码。

  6. WEB WAIT
        用onClick()等切换URL时等待网页加载完成的命令。
        “WEB ACCESS” 和 “SWITCH PAGE” 不需要。

  7. BACKUP PAGE
        它是一个命令备份当前访问的URL。
          10从0到9的备份是可能的。

  8. SWITCH PAGE
        它是一个命令切换到备份的URL。

  9. DAYS
        存储日期的变量。
        仅支持 “yyyy/MM/dd” 和 “MM/dd” 格式。

  10. TIME
        存储时间的变量。
        仅支持 “HH:mm” 格式。

  11. VIEW
        是存储收集信息的变量。
          可以存储1到5项的5项。
          即使存储的信息也不能用作JavaScript。

  12. LOOP
      1. LOOP START COUNT = xxx MAX = xxx
            这是启动循环的命令。
              COUNT:启动价值。
              MAX:最大值。

      2. LOOP END
            这是结束循环的命令。

      3. COUNT
            在循环中,将 “COUNT” 部分替换为计数值。
              - 例子
                LOOP START COUNT = 0 MAX = 2
                  将 “COUNT” 替换为诸如 0,1,2 之类的附加值。
                LOOP START COUNT = 2 MAX = 0
                  将 “COUNT” 替换为减法,例如 2,1,0。


- JavaScript示例
  - 中央体育替代课程的集合
    ------
    // Nishiarai商店
    WEB ACCESS https://www.central.co.jp/club/w_nishiarai/topics/instructor_pc.html

    // 替代课程的集合
    LOOP START COUNT = 0 MAX = 49
        VIEW1 = document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[0].getElementsByTagName('p')[0].textContent
        VIEW2 = document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[2].getElementsByTagName('p')[0].textContent
        VIEW3 = document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[3].getElementsByTagName('p')[0].textContent
        VIEW4 = document.getElementsByTagName('tbody')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[4].getElementsByTagName('p')[0].textContent
    LOOP END
    ------

  - GOLD'S GYM 替代课程合集
    ------
    // 东京南部别馆店
    WEB ACCESS http://goldsgym-m.jp/daikou/daikouPC.php?sid=6

    // 替代课程的集合
    LOOP START COUNT = 0 MAX = 49
        VIEW1 = document.getElementById('related-info-content').getElementsByTagName('b')[COUNT].textContent.split('年')[1]
        VIEW2 = document.getElementById('related-info-content').getElementsByTagName('dl')[COUNT].getElementsByTagName('dd')[3].textContent
        VIEW3 = document.getElementById('related-info-content').getElementsByTagName('dl')[COUNT].getElementsByTagName('dd')[4].textContent
        VIEW4 = document.getElementById('related-info-content').getElementsByTagName('dl')[COUNT].getElementsByTagName('dd')[2].textContent.split('\n')[0] + ' -> ' + document.getElementById('related-info-content').getElementsByTagName('dl')[COUNT].getElementsByTagName('dd')[5].textContent
    LOOP END
    ------

  - Megaros替代课程的汇集
    ------
    // Tachikawa Kita商店
    WEB ACCESS https://www.megalos.co.jp/tachikawa_kita/member/

    // 替代课程的集合
    LOOP START COUNT = 0 MAX = 49
        VIEW1 = document.getElementsByClassName('memberAnnai')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[0].textContent + ' ' + document.getElementsByClassName('memberAnnai')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[1].textContent
        VIEW2 = document.getElementsByClassName('memberAnnai')[0].getElementsByTagName('tr')[COUNT].getElementsByTagName('td')[3].textContent
    LOOP END
    ------

  - 其他
    ------
    // Web Access.
    WEB ACCESS http://xxx...
    BACKUP PAGE1

    // 帐户和密码设置
    document.getElementById('username').value = 'ACCOUNT'
    document.getElementById('passwd').value = 'PASSWORD'
    document.getElementById('btnSubmit').click()
    WEB WAIT
    BACKUP PAGE2

    // 登出
    document.getElementById('btnLogout').click()
    WEB WAIT
    WAIT 1000

    // 切换到您在“BACKUP PAGE1”时间访问的URL。
    SWITCH PAGE1
    SWITCH PAGE2
    ------


- 笔记
  - 请按照自己的风险使用此申请。
  - 我们对本申请引起的任何麻烦都不负责。
  - 理解“JavaScript示例”后请使用它。
  - 请在使用此应用程序调试JavaScript后使用。
  - 此应用程序在后台执行JavaScript并收集信息。
    因此,如果您使用任务杀手应用程序,节电应用,省电应用,记忆清洁器应用,电池优化等,可以停止自动收集。
    如果停止了自动集合,请启动此应用程序以重新启动自动集合。


- 关于广告ID的使用
  使用广告 ID 显示广告。
      隐私政策是 从这里。


- 关于帐户/密码
  - 如果您已设置帐户/密码,请根据JavaScript使用。


- 关于权限
  - 在启动时自动启动
      它用于当终端启动或重新启动时会自动恢复信息收集。

  - 网络通讯
      用于JavaScript Web Access。
      用于展示广告。


- APPLION 审核
https://applion.jp/android/app/com.markn.InfoGather/




应用程序下载在这里。
在 Google Play 上获取




到 Markn 软件站点                

到应用程序列表                

隐私政策