- 앱 사양
- 이 애플리케이션으로 최대 5가지 유형의 정보를 수집할 수 있습니다.
- 각 정보는 최근 50개 항목까지 표시할 수 있습니다.
- 여러 줄 JavaScript는 지원되지 않습니다.
- JavaScript 제어문(if, for 등) 및 변수를 지원하지 않습니다.
- 고유한 명령을 지원합니다.
- 문자 깨짐을 방지하려면 JavaScript를 UTF-8 형식으로 생성하는 것이 좋습니다.
- 자바스크립트 파일을 업데이트해도 안드로이드 OS의 파일 접근 권한으로 인해 본 애플리케이션에 반영되지 않으니, 본 애플리케이션의 설정에서 다시 읽어주시기 바랍니다.
- 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과 같은 빼기로 바꿉니다.
- 자바스크립트 예제
- 중앙체육교체교습집
------
// 니시아라이점
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 대체 레슨 모음
------
// 사우스도쿄 ANNEX점
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
------
- 메가로스의 대체 수업 모음
------
// 다치카와 기타점
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 웹 액세스에 사용됩니다.
광고를 표시하는 데 사용됩니다.
- APPLION의 검토
https://applion.jp/android/app/com.markn.InfoGather/
앱 다운로드는 여기입니다.