android crawler web
TRANSCRIPT
-
Android Web
Takuma@Android Study Group Takuma Takuma Takuma Takuma
Takuma
1
-
Takuma Lee@Android Study Group [email protected]
Individual App Developer@
Todays source code
http://bit.ly/webview-javascript-sample
APKhttps://play.google.com/store/apps/details?id=idv.kuma.app.komica
Or
Google Play Komica
Licensed under the Charlie Tsai
2
mailto:[email protected]?subject=http://bit.ly/webview-javascript-samplehttps://play.google.com/store/apps/details?id=idv.kuma.app.komica
-
Android Developer
Android
Android iOS iOS
2013 / 09
7050DevFest 6745
Google Community Group
3
-
FB http://bit.ly/TADSG_FB
Githubhttps://github.com/TADSG
Meetuphttps://www.meetup.com/Taiwan-Android-Developer-Study-Group/
Telegramhttp://bit.ly/TADSG_Telegram
-
Agenda
Tools
6
-
Agenda
Tools
Tools - JavaScript
7
-
Agenda
Tools
Tools - JavaScript
Tools - WebDriver
8
-
Tools1
Jsoup
Facebook Stetho
PostMan
AndroidNetworking library
https://github.com/amitshekhariitbhu/Fast-Android-Networking
9
https://github.com/amitshekhariitbhu/Fast-Android-Networking
-
Jsoup
compile group: 'org.jsoup', name: 'jsoup', version: '1.8.3'
10
-
Document
Elements
Element
11
-
12
-
Facebook Stetho
http://facebook.github.io/stetho/
13
http://facebook.github.io/stetho/
-
14
-
15
-
16
-
17
-
Facebook Stetho Demo
18
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for Android
https://github.com/evgenyneu/js-evaluator-for-android
WebView
Custom Tab
https://github.com/GoogleChrome/custom-tabs-client
Chromium
19
https://github.com/square/duktape-androidhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/GoogleChrome/custom-tabs-client
-
Tools3- WebDriver
https://github.com/dhamaniasad/HeadlessBrowsers
HtmlUnit-Driver
Selendroid
Selenium
20
https://github.com/dhamaniasad/HeadlessBrowsershttps://github.com/dhamaniasad/HeadlessBrowsers
-
non static website
21
-
non static website
iframe
22
-
non static website
iframe
callback valuegoogle reCAPTCHA[iframe]
23
-
24
-
reCaptcha iframe
25
-
reCaptcha iframe
26
-
reCaptcha iframe
callback value
27
-
https://blog.kaspersky.com.cn/googles-recaptcha-defeated-by-security-researchers/4144/
Google reCaptcha 19
70%
28
https://blog.kaspersky.com.cn/googles-recaptcha-defeated-by-security-researchers/4144/https://blog.kaspersky.com.cn/googles-recaptcha-defeated-by-security-researchers/4144/
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for Android
https://github.com/evgenyneu/js-evaluator-for-android
WebView
Custom Tab
https://github.com/GoogleChrome/custom-tabs-client
Chromium
29
https://github.com/square/duktape-androidhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/GoogleChrome/custom-tabs-client
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for Android
https://github.com/evgenyneu/js-evaluator-for-android
WebView
Custom Tab
https://github.com/GoogleChrome/custom-tabs-client
Chromium
30
https://github.com/square/duktape-androidhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/GoogleChrome/custom-tabs-client
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for AndroidAndroid YoutubeExtractor
https://github.com/HaarigerHarald/android-youtubeExtractor
https://github.com/evgenyneu/js-evaluator-for-android
WebView
Custom Tab
https://github.com/GoogleChrome/custom-tabs-client
Chromium
31
https://github.com/square/duktape-androidhttps://github.com/HaarigerHarald/android-youtubeExtractorhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/GoogleChrome/custom-tabs-client
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for Android
https://github.com/evgenyneu/js-evaluator-for-android
WebView
https://github.com/TakumaMochizuki/Komica/blob/develop/app/src/main/java/idv/kuma/app/komica/fragments/SectionDetailsFragment.java
http://bit.ly/webview-javascript-sample
Custom Tab
https://github.com/GoogleChrome/custom-tabs-client
Chromium
32
https://github.com/square/duktape-androidhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/TakumaMochizuki/Komica/blob/develop/app/src/main/java/idv/kuma/app/komica/fragments/SectionDetailsFragment.javahttps://github.com/TakumaMochizuki/Komica/blob/develop/app/src/main/java/idv/kuma/app/komica/fragments/SectionDetailsFragment.javahttp://bit.ly/webview-javascript-samplehttps://github.com/GoogleChrome/custom-tabs-client
-
Tools2- JavaScript Duktape for Android
https://github.com/square/duktape-android
Js Evaluator for Android
https://github.com/evgenyneu/js-evaluator-for-android
WebView
Custom Tab Google WebView
https://github.com/GoogleChrome/custom-tabs-client
Chromium ==
33
https://github.com/square/duktape-androidhttps://github.com/evgenyneu/js-evaluator-for-androidhttps://github.com/GoogleChrome/custom-tabs-client
-
34