通過 JavaScript 自動收集信息

概述

它是一個自動執行收集信息的 JavaScript 的應用程序。
JavaScript 本身需要由用戶創建。

這個應用程序可以如下使用。
  - 定期訪問內部WEB和查看電子郵件很麻煩。
      如果甚至可以自動收集電子郵件的標題......
  - 定期檢查不定期更新的信息很麻煩。
      如果可以自動收集...


應用程序下載在這裡。
在 Google Play 上獲取




截屏





應用程序下載在這裡。
在 Google Play 上獲取




細節

- 應用規格
  - 此應用程序最多可以收集 5 種類型的信息。
  - 每個信息最多可顯示 50 項。
  - 不支持多行 JavaScript。
  - 它不支持 JavaScript 控制語句(if、for 等)和變量。
  - 支持獨特的命令。
  - 為防止出現亂碼,我們建議以 UTF-8 格式創建 JavaScript。
  - 即使您更新了 JavaScript 文件,由於 Android 操作系統的文件訪問權限,它也不會反映在本應用程序中,因此請從本應用程序的設置中重新閱讀。
  - 如果getElementXxx()中出現“Uncaught TypeError: Cannot read property”等錯誤,則獲取的值無效,跳過循環處理。
  - 如果發生通信錯誤,例如無線電波狀況不佳或訪問不存在的 URL 時,將跳過自動收集。


- 獨特的命令
  1. //
      這是一行註釋。
      帶有 “//” 的行被無條件地視為註釋。

  2. WAIT
        停止處理幾毫秒。

  3. WEB ACCESS
        它是訪問網絡的命令。
        只有當 “//” 在 “WEB ACCESS” 之前時,才被視為註釋行。

  4. ACCOUNT
        將 “ACCOUNT” 部分替換為您設置的帳戶。

  5. PASSWORD
        將 “PASSWORD” 替換為您設置的密碼。

  6. WEB WAIT
        用onClick()等切換URL時等待網頁加載完成的命令。
        “WEB ACCESS” 和 “SWITCH PAGE” 不需要。

  7. BACKUP PAGE
        它是一個備份當前訪問的 URL 的命令。
          從 0 到 9 的 10 個備份是可能的。

  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 示例
  - 中央體育代課文集
    ------
    // 西新井店
    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 替代課程集
    ------
    // 立川北店
    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 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 網絡訪問。
      用於顯示廣告。


- 申請審查
https://applion.jp/android/app/com.markn.InfoGather/




應用程序下載在這裡。
在 Google Play 上獲取




到 Markn 軟件站點                

到應用程序列表                

隱私政策