Nó là một ứng dụng tự động thực thi JavaScript để thu thập thông tin.
Bản thân JavaScript phải được tạo bởi người dùng.
Ứng dụng này có thể được sử dụng như sau.
・ Thật phiền phức khi truy cập WEB nội bộ thường xuyên và kiểm tra email.
Nếu chỉ tiêu đề của email có thể được thu thập tự động. .. ..
・ Việc kiểm tra thông tin được cập nhật không thường xuyên sẽ rất phiền phức.
Nếu nó có thể được thu thập tự động. .. ..
■ Thông số kỹ thuật của ứng dụng
・ Có thể thu thập tối đa 5 loại thông tin với ứng dụng này.
・ Mỗi thông tin có thể hiển thị tối đa 50 mục mới nhất.
-Không hỗ trợ JavaScript nhiều dòng.
-Nó không hỗ trợ các câu lệnh điều khiển JavaScript (if, for, v.v.) và các biến.
-Hỗ trợ các lệnh gốc.
-Để ngăn các ký tự bị cắt xén, chúng tôi khuyên bạn nên tạo JavaScript ở định dạng UTF-8.
- Ngay cả khi bạn cập nhật tệp JavaScript, nó sẽ không được phản ánh trong ứng dụng này do quyền truy cập tệp của hệ điều hành Android, vì vậy vui lòng đọc lại từ cài đặt của ứng dụng này.
-Nếu một lỗi như "Uncaught TypeError: Cannot read property" xảy ra trong getElementXxx, giá trị thu được sẽ bị vô hiệu và quá trình xử lý vòng lặp bị bỏ qua.
・ Nếu xảy ra lỗi giao tiếp, chẳng hạn như khi tình trạng sóng vô tuyến kém hoặc khi truy cập vào một URL không tồn tại, việc thu thập tự động sẽ bị bỏ qua.
■ Lệnh duy nhất
1, //
Đó là một bình luận một dòng.
Các dòng có "//" được coi là bình luận một cách vô điều kiện.
2, CHỜ
Quá trình xử lý sẽ bị dừng trong mili giây.
3, TRUY CẬP WEB
Nó là một lệnh để truy cập web.
Chỉ khi "//" đứng trước "WEB ACCESS", nó mới được coi là một dòng chú thích.
4, TÀI KHOẢN
Thay thế phần "TÀI KHOẢN" bằng tài khoản đã đặt.
5, MẬT KHẨU
Thay thế phần "MẬT KHẨU" bằng mật khẩu đã đặt.
6, WEB CHỜ
Đây là lệnh đợi cho đến khi quá trình tải web hoàn tất khi chuyển URL bằng onClick (), v.v.
Không bắt buộc đối với "TRUY CẬP WEB" và "CHUYỂN ĐỔI TRANG".
7, TRANG DỰ PHÒNG
Nó là một lệnh để sao lưu URL hiện đang được truy cập.
Có thể sao lưu 10 từ 0 đến 9.
8, CHUYỂN ĐỔI TRANG
Đây là một lệnh để chuyển sang URL đã sao lưu.
9, NGÀY
Một biến lưu trữ ngày tháng.
Chỉ hỗ trợ các định dạng "yyyy / MM / dd" và "MM / dd".
10, TIME
Một biến lưu trữ thời gian.
Chỉ định dạng "HH: mm" được hỗ trợ.
11, XEM
Một biến lưu trữ thông tin được thu thập.
Có thể lưu trữ 5 mặt hàng từ 1 đến 5.
Ngay cả thông tin được lưu trữ cũng không thể được sử dụng như JavaScript.
12, vòng lặp
1, LOOP START COUNT = xxx MAX = xxx
Nó là một lệnh để bắt đầu một vòng lặp.
COUNT là giá trị bắt đầu.
MAX là giá trị lớn nhất.
2, LOOP END
Nó là một lệnh để kết thúc vòng lặp.
3, COUNT
Nếu bạn đang ở trong một vòng lặp, hãy thay thế phần "COUNT" bằng giá trị đếm.
● Ví dụ
LOOP START COUNT = 0 MAX = 2
"COUNT" được thay thế bằng 0,1,2 và thêm vào
LOOP START COUNT = 2 MAX = 0
"COUNT" được thay thế bằng 2,1,0 bằng phép trừ
■ Ví dụ về JavaScript
● Bộ sưu tập thay mặt cho Megalos
---
// Cửa hàng Tachikawa Kita
TRUY CẬP WEB https://www.megalos.co.jp/tachikawa_kita/member/
// Thu thập thông tin đại lý
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 KẾT THÚC
---
● Thu thập thay mặt cho Thể thao Trung tâm
---
// Cửa hàng Nishiarai
TRUY CẬP WEB https://www.central.co.jp/club/w_nishiarai/topics/instructor_pc.html
// Thu thập thông tin đại lý
LOOP START COUNT = 0 MAX = 49
VIEW1 = document.getElementsByClassName ('table__body') [0] .getElementsByTagName ('tbody') [0] .getElementsByTagName ('tr') [COUNT] .getElementsByTagName ('td') [0] .textContent
VIEW2 = document.getElementsByClassName ('table__body') [0] .getElementsByTagName ('tbody') [0] .getElementsByTagName ('tr') [COUNT] .getElementsByTagName ('td') [2] .textContent
VIEW3 = document.getElementsByClassName ('table__body') [0] .getElementsByTagName ('tbody') [0] .getElementsByTagName ('tr') [COUNT] .getElementsByTagName ('td') [3] .textContent
VIEW4 = document.getElementsByClassName ('table__body') [0] .getElementsByTagName ('tbody') [0] .getElementsByTagName ('tr') [COUNT] .getElementsByTagName ('td') [4] .textContent
LOOP KẾT THÚC
---
● Khác
---
// Đăng nhập trang web
TRUY CẬP WEB http: // xxx ...
TRANG DỰ PHÒNG1
// Cài đặt tài khoản và mật khẩu
document.getElementById ('tên người dùng'). value = 'ACCOUNT'
document.getElementById ('passwd'). value = 'PASSWORD'
document.getElementById ('btnSubmit'). click ()
WEB CHỜ
DỰ PHÒNG TRANG 2
// Đăng xuất
document.getElementById ('btnLogout'). click ()
WEB CHỜ
CHỜ 1000
// Chuyển sang URL bạn đang truy cập tại thời điểm "TRỞ LẠI TRANG 1"
CHUYỂN ĐỔI TRANG1
CHUYỂN ĐỔI TRANG2
---
■ Ghi chú
・ Vui lòng tự chịu rủi ro khi sử dụng ứng dụng này.
・ Chúng tôi không chịu trách nhiệm cho bất kỳ rắc rối nào do ứng dụng này gây ra.
・ Hãy sử dụng nó sau khi hiểu "Ví dụ về JavaScript".
-Hãy sử dụng ứng dụng này sau khi gỡ lỗi JavaScript.
- Ứng dụng này thực thi JavaScript ở chế độ nền và thu thập thông tin.
Do đó, nếu bạn sử dụng ứng dụng diệt tác vụ, ứng dụng tiết kiệm năng lượng, ứng dụng tiết kiệm năng lượng, ứng dụng dọn dẹp bộ nhớ, tối ưu hóa pin, v.v., quá trình thu thập tự động có thể dừng lại.
Nếu bộ sưu tập tự động bị dừng, việc khởi động lại ứng dụng này sẽ khởi động lại bộ sưu tập tự động.
■ Giới thiệu về việc sử dụng ID quảng cáo
-Được sử dụng để hiển thị quảng cáo.
Chính sách quảng cáo (AdMob): https://policies.google.com/privacy
■ Giới thiệu về tài khoản / mật khẩu
-Nếu bạn đã đặt tài khoản / mật khẩu, hãy sử dụng nó theo JavaScript.
■ Giới thiệu về quyền
・ Tự động khởi động khi khởi động
Nó được sử dụng để tự động tiếp tục thu thập thông tin khi thiết bị đầu cuối được khởi động hoặc khởi động lại.
・ Giao tiếp mạng
Được sử dụng để truy cập web JavaScript.
Được sử dụng để hiển thị quảng cáo.
Ver.9.8
Fixed a bug that prevented automatic collection after device reboot.
Ver.9.7
The objection to the Developer Program Policy has been accepted, so the API used has been changed back from WorkManager() to Service().