Info Gather

Visió general

És una aplicació que executa automàticament JavaScript que recopila informació.
El propi JavaScript ha de ser creat per l'usuari.

Aquesta aplicació es pot utilitzar de la següent manera.
  - És complicat accedir a la WEB de casa amb regularitat i consultar els correus electrònics.
      Si fins i tot només es pot recollir automàticament el títol del correu electrònic ...
  - És difícil comprovar periòdicament la informació que s’actualitza en una fase irregular.
      Si es pot recollir automàticament ...


La baixada de l'aplicació ja és aquí.
Obteniu-lo a Google Play




Captura de pantalla





La baixada de l'aplicació ja és aquí.
Obteniu-lo a Google Play




Detalls

- Especificacions de l'aplicació
  - Amb aquesta aplicació es poden recopilar fins a 5 tipus d’informació.
  - Cada informació es pot mostrar fins als 50 elements més recents.
  - No s’admet JavaScript multilínia.
  - No admet declaracions de control de JavaScript (si, per, etc.) ni variables.
  - Admet comandes úniques.
  - Per evitar caràcters esglaonats, us recomanem que creeu JavaScript en format UTF-8.
  - Fins i tot si actualitzeu el fitxer JavaScript, no es reflectirà en aquesta aplicació a causa de l'autoritat d'accés al fitxer del sistema operatiu Android, així que torneu a llegir-lo des de la configuració d'aquesta aplicació.
  - Si es produeix un error com "Uncaught TypeError: Cannot read property" a getElementXxx(), el valor adquirit queda invalidat i s'omet el processament del bucle.
  - Si es produeix un error de comunicació, com ara quan l'estat de l'ona de ràdio és deficient o quan s'accedeix a un URL que no existeix, s'omet la recollida automàtica.


- Comandament únic
  1. //
      És un comentari d'una línia.
      Les línies amb "//" es consideren incondicionalment com a comentaris.

  2. WAIT
        Atura el processament durant mil·lisegons.

  3. WEB ACCESS
        És una ordre per accedir al web.
        Només quan "//" és anterior a "WEB ACCESS", es considera una línia de comentaris.

  4. ACCOUNT
        Substituïu la part "ACCOUNT" pel compte que hàgiu definit.

  5. PASSWORD
        Substitueix "PASSWORD" per la contrasenya que hagis definit.

  6. WEB WAIT
        És una ordre d'esperar fins que es completi la càrrega web quan es canvia l'URL amb onClick(), etc.
        No és obligatori per a "WEB ACCESS" i "SWITCH PAGE".

  7. BACKUP PAGE
        És una ordre que fa una còpia de seguretat de l'URL al qual s'accedeix actualment.
          Es poden fer 10 còpies de seguretat del 0 al 9.

  8. SWITCH PAGE
        És una ordre que canvia a l'URL de còpia de seguretat.

  9. DAYS
        Una variable que emmagatzema la data.
        Només s'admeten els formats "yyyy/MM/dd" i "MM/dd".

  10. TIME
        Una variable que emmagatzema el temps.
        Només s'admet el format "HH:mm".

  11. VIEW
        És la variable on emmagatzemar la informació recollida.
          Es poden emmagatzemar 5 articles de l'1 al 5.
          Fins i tot la informació emmagatzemada no es pot utilitzar com a JavaScript.

  12. LOOP
      1. LOOP START COUNT = xxx MAX = xxx
            Aquesta és l'ordre per iniciar el bucle.
              COUNT: Valor inicial.
              MAX: Valor màxim.

      2. LOOP END
            Aquesta és l'ordre per acabar el bucle.

      3. COUNT
            Al bucle, substituïu la part "COUNT" pel valor de recompte.
              - Exemple
                LOOP START COUNT = 0 MAX = 2
                  Substitueix "COUNT" per una addició com ara 0,1,2.
                LOOP START COUNT = 2 MAX = 0
                  Substitueix "COUNT" per una resta com ara 2,1,0.


- Exemple de JavaScript
  - Col·lecció de lliçons de substitució per a esports centrals
    ------
    // Botiga Nishiarai
    WEB ACCESS https://www.central.co.jp/club/w_nishiarai/topics/instructor_pc.html

    // Recull de lliçons substitutòries
    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
    ------

  - Recull de Lliçons Substitutives de GOLD'S GYM
    ------
    // South Tokyo ANNEX Store
    WEB ACCESS http://goldsgym-m.jp/daikou/daikouPC.php?sid=6

    // Recull de lliçons substitutòries
    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
    ------

  - Col·lecció de lliçons substitutòries de Megaros
    ------
    // Botiga Tachikawa Kita
    WEB ACCESS https://www.megalos.co.jp/tachikawa_kita/member/

    // Recull de lliçons substitutòries
    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
    ------

  - Altres
    ------
    // Accés web
    WEB ACCESS http://xxx...
    BACKUP PAGE1

    // Configuració del compte i de la contrasenya
    document.getElementById('username').value = 'ACCOUNT'
    document.getElementById('passwd').value = 'PASSWORD'
    document.getElementById('btnSubmit').click()
    WEB WAIT
    BACKUP PAGE2

    // Tancar sessió
    document.getElementById('btnLogout').click()
    WEB WAIT
    WAIT 1000

    // Canvieu a l'URL al qual accediu en el moment de "BACKUP PAGE1".
    SWITCH PAGE1
    SWITCH PAGE2
    ------


- Notes
  - Utilitzeu aquesta aplicació sota el vostre propi risc.
  - No ens fem responsables dels problemes causats per aquesta aplicació.
  - Utilitzeu-lo després d'entendre "Exemple de JavaScript".
  - Utilitzeu després de depurar JavaScript amb aquesta aplicació.
  - Aquesta aplicació executa JavaScript en segon pla i recopila informació.
    Per tant, si utilitzeu l’aplicació d’assassinat de tasques, aplicació d’estalvi d’energia, aplicació d’estalvi d’energia, aplicació de neteja de memòria, optimització de bateries, etc., la recopilació automàtica pot aturar-se.
    Si es deté la recollida automàtica, inicieu aquesta aplicació per reiniciar la recollida automàtica.


- Sobre l’ús de l’identificador de publicitat
  Utilitzeu l'identificador d'anunci per mostrar-lo.
      La política de privadesa és des d'aquí.


- Quant al compte / contrasenya
  - Si heu definit un compte / contrasenya, utilitzeu-lo segons JavaScript.


- Quant als permisos
  - S’inicia automàticament a l’inici
      S'utilitza per reprendre automàticament la recopilació d'informació quan s'inicia o reinicia el terminal.

  - Comunicació en xarxa
      S'utilitza per a accés web JavaScript.
      S’utilitza per mostrar anuncis.


- Revisió per APPLION
https://applion.jp/android/app/com.markn.InfoGather/




La baixada de l'aplicació ja és aquí.
Obteniu-lo a Google Play




Al lloc del programari Markn                

A la llista d'aplicacions                

A la política de privadesa