Hal ini akan membuka wizard untuk membuat plug-in
Aplikasi Wisaya
Wisaya Plugin memiliki empat bagian: Pengaturan (set ) , Masuk ( nama pengguna ) , Statistik (Statistik ) dan Iklan ( tautan ) .
Dalam transisi ke bagian berikutnya bagian yang terpilih diperiksa.
Jika ada tidak ada nilai atau kesalahan ditemukan, pesan peringatan.
Hal ini diperlukan untuk memperbaiki kesalahan sebelum melanjutkan pekerjaan.
Juga pada kalimat biasa - mereka yang sekarang disebut model, bukan ekspresi reguler.
Pengaturan (Settings)
- Proyek ( Proyek )
- Dalam Versi jumlah dicatat versi steker ke situs. Diperbolehkan hanya angka dan titik. Sebagai contoh, 1.0.0 atau 2.0.4
- Penulis ( Author )
- Dalam Nick menulis nama, nama panggilan, atau hanya sesuatu yang mengidentifikasikan anda sebagai seorang penulis.
- Di bidang e - mail yang ditulis alamat e-mail untuk komunikasi cepat dengan Anda. OPSIONAL.
- Di bidang Situs Web direkam URL halaman rumah, atau hanya plug halaman yang ingin beriklan. OPSIONAL.
- Dalam hubungan Rujukan mengisi link referral Anda ke plugin situs. OPSIONAL.
- Situs (Situs)
- Nama - Nama dari situs.
- Alamat - Alamat ( URL ) situs.
- Iklan waktu [ms] - Runtime link dalam milidetik (1 detik = 1000 milidetik).
- Klik Per - normal - Pembayaran dalam dolar AS untuk satu klik standar ( tidak diperbarui) pengguna.
- Klik Per - Premium - Pembayaran dalam dolar AS untuk satu klik premi (upgrade) pengguna.
Masuk (Login)
- Model halaman login mengembalikan alamat relatif atau absolut dari halaman login (pada kelompok 1).
- Mode Login
- bentuk - cara standar untuk log in menggunakan bentuk HTML dan mail.
- Cookie - jika bentuk tidak mungkin, Anda masih bisa mencoba membuat kue-kue dari login user.
- Model login -
FORMULIR MODE HANYA - Mengembalikan isi atribut bentuk tindakan
(kelompok pertama). Jika dibiarkan kosong, halaman yang aktif digunakan
sebagai naskah kerja (Action Script).
- Cara nama pengguna - Nama pengguna bentuk variabel bernama mode, atau nama cookie bernama user mode "COOKIES".
- Metode memasukkan password - ". cookies" nama dari bentuk sandi modus variabel, atau nama cookie modus sandi
- Kirim password - tersedia hanya untuk "cookies" rezim
- Plain Text - password akan dikirim, tanpa perubahan apapun. Sama seperti teks biasa.
- MD5 - password akan dikirim sebagai hash MD5 dari password.
- SHA1 - password akan dikirim sebagai SHA1 hash dari password.
- Tambahan nilai dari bentuk / cookie lebih catatan tambahan untuk nama pengguna dan password, yang merupakan prasyarat untuk berhasil login.
- Kuncinya - nama item tersebut.
- Nilai - nilai parameter.
Statistik ( Statistik)
- Model Statistik halaman mengembalikan URL relatif atau absolut dari statistik halaman (kelompok 1).
- Model Prem saya u keanggotaan m mengembalikan sebuah string yang tidak kosong, kecuali jika pengguna telah membeli keanggotaan premium.
- Model jumlah referal mengembalikan jumlah referral (dalam kelompok 1).
- Model jumlah referal klik mengembalikan jumlah klik referral (dalam kelompok pertama).
- Model jumlah klik mengembalikan jumlah klik yang dilakukan oleh pengguna (kelompok 1).
- Model keseimbangan mengembalikan keseimbangan saat ini tanpa simbol mata uang atau kode (pada kelompok pertama).
- Model jumlah yang dibayarkan untuk mengembalikan keseimbangan saat ini tanpa simbol mata uang atau kode (pada kelompok pertama).
Links (Iklan)
- Model link halaman mengembalikan alamat relatif atau absolut dari halaman link / pencarian (kelompok 1).
- Model link bagian mengembalikan hanya sebagian dari kode yang berisi link (pada kelompok pertama).
- Reference Model mengembalikan alamat absolut dari keluarga atau link dibayar, termasuk bagian permintaan dari URL (dalam kelompok pertama).
- Model halaman uji
mengembalikan URL relatif atau absolut dari halaman, yang bertanggung
jawab untuk memeriksa link view (pada kelompok pertama).
- Validasi model berhasil kembali tidak kosong string, hanya jika link saat ini telah berhasil diuji.
- variabel Model halaman permintaan cek - sepasang model utama yang digunakan untuk menghasilkan halaman verifikasi alamat permintaan.
- Kunci - nama variabel query.
- Model - model, yang mengembalikan nilai dari variabel.
Sekarang, jika Anda tidak ingin ada yang berubah, pergi ke Berkas (nama file) -> Ekspor (Ekspor) dan pilih file di kotak dialog dan klik Simpan (Save).
Download demo plug-in plugin penyihir
Kami mendapatkan dua demo plug-in: Autoclickers.org PTC.mc2proj uji dan uji Autoclickers.org PTC Cookies.mc2proj
(Bentuk modus pertama, cookie modus kedua)
Dua. Jalankan program ini Multiclicker2 (file Multiclicker2-win.exe) dan menghentikan iklan di semua tes Boxen (klik Stop All )
Tiga. Pada menu Berkas operasi pilih Plugin tuan . Buka Wizard
4. Dalam menu file pilih operasi Open Project Ctrl + O (Buka proyek) . kotak dialog Simpan perubahan (Simpan Perubahan)
Lima. Pada kotak dialog Simpan perubahan tombol (Tidak). Jendela Terbuka (Open)
6. Di Buka menentukan path file atau Autoclickers.org tes PTC.mc2proj Autoclickers.org tes Cookies.mc2proj PTC dan klik Buka (Open)
Buka demo plug-in proyek.
- Pada tab Settings (Pengaturan) adalah versi penulis dari data proyek .
- Pada tab Site (Situs) menunjukkan kode untuk plugin (lihat di bawah, kalimat biasa ditandai dengan warna merah)
- Tab Panel (Panel) menunjukkan panel kode
7. Untuk menguji plug-in Autoclickers.org Uji PTC sebagai login dan password, gunakan t Est untuk anggota standar dan testp untuk anggota premium
( Tab Pengaturan )
( Tab Site )
A. impor java.math.BigDecimal;
Dua. impor java.net.MalformedURLException;
. Tiga impor java.net.URL;
Empat. impor java.util.LinkedHashMap;
. Lima mengimpor java.util.Map;
6. impor java.util.regex.Pattern;
. Tujuh impor org.multiclicker2.core.sites.BuxLikeSite;
Delapan. impor org.multiclicker2.core.sites.SimpleSite.Action;
. Sembilan impor org.multiclicker2.core.sites.AbstractSite.Status;;
10. impor org.multiclicker2.net.Page;
11.
12. kelas Publik Wisaya meluas BuxLikeSite {
13.
14. Pribadi statis String nama = nol ;
15. Pribadi statis URL situs;
16. Pribadi statis panjang advertTime;
17. Pribadi statis BigDecimal balancePerClickNormal;
18. Pribadi statis BigDecimal balancePerClickPremium;
19. Pribadi statis String usernameKey;
20. Pribadi statis String passwordKey;
21.
22. Pribadi statis Pola loginPagePattern;
23. Pribadi statis Pola loginFormPattern;
24. Pribadi statis Pola statisticsPagePattern;
25. Pribadi statis Pola statisticsPremiumPattern;
26. Pribadi statis Pola statisticsBalancePattern;
27. Pribadi statis Pola statisticsTotalPaidPattern;
28. Pribadi statis Pola statisticsClicksPattern;
29. Pribadi statis Pola statisticsReferralsPattern;
. 30 Pribadi statis Pola statisticsReferralsClicksPattern;
31. Pribadi statis Pola surfPagePattern;
32. Pribadi statis Pola surfSectionPattern;
33. Pribadi statis Pola advertPagePattern;
34. Pribadi statis advertQueryPatterns Peta;
35. Pribadi statis Pola verifyPagePattern;
36. Pribadi statis Pola verifyStringPattern;
37.
38. Pribadi statis initStaticVariables kosong () {
39. jika ( nama =! nol ) {
40. kembali;
41. }
42.
43. name = "Autoclickers.org PTC Test" ;
44. coba {
45. homepage = New URL ( "http://ptc.autoclickers.org" ) ;
46. } catch ( MalformedURLException EX ) {
47. / / Seharusnya Terjadi definetly.
/ / Dalam acara tidak akan
48. }
49.
50. advertTime = 30 000 ;
51. balancePerClickNormal = New BigDecimal ( "0,01" ) ;
52. balancePerClickPremium = New BigDecimal ( "0.0125" ) ;
53. usernameKey = "username" ;
54. passwordKey = "Password" ;
55.
56. loginPagePattern Pattern.compile = ( "<a href = \" ([^ <> '\ "] +) \ \ \"> Login <\ \ / a> " , Pattern.DOTALL ) ;
57. statisticsPagePattern Pattern.compile = ( "<a href = \" ([^ <> \ "'] +) \"> Statistik <\ \ / a> " , Pattern.DOTALL ) ;
58. statisticsPremiumPattern Pattern.compile = ( "- Premium <\ \ / a>" , Pattern.DOTALL ) ;
59. statisticsBalancePattern Pattern.compile = ( "Account Balance <\ \ / TD> <td> \ \ $ ([0-9] + \ \ [0-9]. +) <\ \ / TD>", Pattern.DOTALL ) ;
60. statisticsTotalPaidPattern Pattern.compile = ( "Jumlah Total Paid <\ \ / TD> <td> \ \ $ ([0-9] + \ \ [0-9]. +) <\ \ / TD>" , Pattern.DOTALL ) ;
61. statisticsClicksPattern Pattern.compile = ( "# Kunjungan Situs web <\ \ / TD> <td> ([0-9] +) <\ \ / TD>" , Pattern.DOTALL ) ;
62. statisticsReferralsPattern Pattern.compile = ( "# dari Referrals <\ \ / TD> <td> ([0-9] +) <\ \ / TD>" , Pattern.DOTALL) ;
63. statisticsReferralsClicksPattern Pattern.compile = ( "# Kunjungan Referral Situs web <\ \ / TD> <td> ([0-9] +) <\ \ / TD>" , Pattern.DOTALL ) ;
64. surfPagePattern Pattern.compile = ( "<a href = \" ([^ <> \ "'] +) \"> Surf Ads <\ \ / a> " , Pattern.DOTALL ) ;
65. surfSectionPattern Pattern.compile = ( ". <table> (+) <\ \ / table>" , Pattern.DOTALL);
66. advertPagePattern Pattern.compile = ( "<a href=\"(viewad\\.php\\?id=[0-9]+)\" class=\"advert\"> [^ <>] + <\? \ / a> " , Pattern.DOTALL ) ;
67. verifyPagePattern Pattern.compile = ( "memverifikasi \ \ Lokasi \ \ href = \.." ([^ <> \ "'\ \?] +) \ \?" , Pattern.DOTALL ) ;
68. verifyStringPattern Pattern.compile = ( "OK" , Pattern.DOTALL ) ;
69.
70. loginFormPattern Pattern.compile = ( "<Action bentuk = \" ([^ <> \ "'] +) \" Metode = \ "Post \"> " , Pattern.DOTALL );
71. advertQueryPatterns = New LinkedHashMap ( 2 ) ;
72. advertQueryPatterns.put ( "ID" , Pattern.compile ( "var ID = \" ([0-9] +) \ ";" , Pattern.DOTALL ) );
73. advertQueryPatterns.put ( "IQ" , Pattern.compile ( "IQ = var \" ([a-z0-9] +) \ ";" , Pattern.DOTALL ) );
74.
75. }
76.
77. Publik Wisaya () {
78. / / Saat Ini Sejak BeanShell tidak Dukung Blok statis k, Kita Harus melakukan TI cara ini.
/ / Sejak BeanShell tidak mendukung statistik blok kita harus melakukannya dengan cara ini.)
79. initStaticVariables () ;
80. }
81.
82. Pola dilindungi getLoginPagePattern () {
83. kembali loginPagePattern;
84. }
85.
86. Pola dilindungi getLoginFormPattern () {
87. kembali loginFormPattern;
88. }
89.
90. Pola dilindungi getStatisticsPagePattern () {
91. kembali statisticsPagePattern;
92. }
93.
94. Pola dilindungi getStatisticsPremiumPattern () {
95. kembali statisticsPremiumPattern;
96. }
97.
98. Pola dilindungi getStatisticsBalancePattern () {
99. kembali statisticsBalancePattern;
100. }
101.
102. Pola dilindungi getStatisticsTotalPattern () {
103. kembali statisticsTotalPaidPattern;
104. }
105.
106. Pola dilindungi getStatisticsClicksPattern () {
107. kembali statisticsClicksPattern;
108. }
109.
110. Pola dilindungi getStatisticsReferralsPattern () {
111. kembali statisticsReferralsPattern;
112. }
113.
114. Pola dilindungi getStatisticsReferralsClicksPattern () {
115. kembali statisticsReferralsClicksPattern;
116. }
117.
118. Pola dilindungi getSurfPagePattern () {
119. kembali surfPagePattern;
120. }
121.
122. Pola dilindungi getSurfSectionPattern () {
123. kembali surfSectionPattern;
124. }
125.
126. Pola dilindungi getAdvertPagePattern () {
127. kembali advertPagePattern;
128. }
129.
130. dilindungi Peta getAdvertQueryPatterns () {
131. kembali advertQueryPatterns;
132. }
133.
134. Pola dilindungi getVerifyPagePattern () {
135. kembali verifyPagePattern;
136. }
137.
138. Pola dilindungi getVerifyStringPattern () {
139. kembali verifyStringPattern;
140. }
141.
142. dilindungi BigDecimal getBalancePerClick () {
143. isPremium kembali () ? balancePerClickPremium: balancePerClickNormal;
144. }
145.
146. Publik String getName () {
147. kembali nama;
148. }
149.
150. Publik Panjang getAdvertTime () {
151. kembali advertTime;
152. }
153.
154. Publik String getUsernameKey () {
155. kembali usernameKey;
156. }
157.
158. Publik String getPasswordKey () {
159. kembali passwordKey;
160. }
161.
162. Publik getHomepageURL URL () {
163. kembali homepage;
164. }
165.
166. }
( Tab Panel )
A. impor java.util.LinkedHashMap;
Dua. mengimpor java.util.Map;
Tiga. impor javax.swing.JPanel;
Empat. impor org.multiclicker2.core.sitepanels.BasicSitePanel;
Lima.
6 . kelas Publik TestPTCPanel meluas BasicSitePanel {
7.
Delapan. Publik TestPTCPanel () {}
9.
10. Publik getLoginDetails Peta () {
11. Peta Peta = New LinkedHashMap ( a ) ;
12. map.put ( "login" , "Login" ) ;
13. kembali Peta;
14. }
15.
16. Publik JPanel getJPanel () {
17. kembali nol ;
18. }
19.
20. }
Menggunakan ekspresi reguler Anda dapat mencoba untuk menciptakan kembali steker tes
Tanda \ (Flash Reverse) dihapus dari kalimat biasa ketika bergerak di plugin penyihir