Created
September 26, 2013 07:33
-
-
Save blackhalt/6710941 to your computer and use it in GitHub Desktop.
Draugiem.lv “Sēņu raža” PHP CLI sēņotājs. http://blackhalt.blogspot.com/2013/09/draugiemlv-senosanas-skripti.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Draugiem.lv “Sēņu raža” PHP CLI sēņotājs. | |
http://blackhalt.blogspot.com/2013/09/draugiemlv-senosanas-skripti.html | |
*/ | |
die("\nTu neproti PHP\n\n"); // Aizkomentē, ja vajag ;) | |
$darba_direktorija = './'; | |
require_once($darba_direktorija . 'curlclass.php'); | |
$curl_connect = new cURL(); | |
# URĻiki: | |
$url[1] = 'http://www.draugiem.lv/'; | |
$url[2] = 'http://www.draugiem.lv/messages/'; | |
$url[3] = 'http://www.draugiem.lv/visitors/'; | |
$url[4] = 'http://www.draugiem.lv/rate/'; | |
$url[5] = 'http://www.draugiem.lv/applications/'; | |
$url[6] = 'http://www.draugiem.lv/messages/'; | |
$url[7] = 'http://www.draugiem.lv/gallery/'; | |
$url[8] = 'http://www.draugiem.lv/friends/'; | |
$url[9] = 'http://www.draugiem.lv/gifts/'; | |
$url[10] = 'http://www.draugiem.lv/skins/'; | |
$url[11] = 'http://www.draugiem.lv/friends/?tab=2'; | |
$url[12] = 'http://www.draugiem.lv/say/'; | |
$url[13] = 'http://www.draugiem.lv/rate/?tab=3'; | |
$url[14] = 'http://www.draugiem.lv/blogs/'; | |
$url[15] = 'http://www.draugiem.lv/groups/'; | |
$cik_reizes = 5000000; // Nepatīk mūžīgie cikli | |
# Šeit varētu lietot arī for ($i = 1; ; $i++) { | |
for ($i = 1; $i <= $cik_reizes; $i++) { | |
# Skripta gaidīšana mikrosekundēs: | |
$microsekundes = mt_rand(9000000, 10000000); | |
#$microsekundes=mt_rand(1000000,2000000); | |
#$microsekundes=mt_rand(2000000,3000000); | |
usleep($microsekundes); | |
# Kādus URĻikus ņemt: | |
$rand = mt_rand(2, 3); | |
#$rand=mt_rand(1,15); | |
$prasam_url = $curl_connect->get("$url[$rand]"); | |
# Mainīgā JavaScript daļa, kas jāsameklē: | |
$meklis = "InfoBox\.open\( \'\/d\/senuraza\/rq\/pop_found.php\?sub=(\d+)&r=(\d+)&i=(\d+)&found=([0-9a-z]+)\', \{"; | |
if (preg_match("@$meklis@u", $prasam_url, $detala)) { | |
$prasam_seni = $curl_connect->get("http://www.draugiem.lv/d/senuraza/rq/pop_found.php?sub=$detala[1]&r=$detala[2]&i=$detala[3]&found=$detala[4]"); | |
# Te var visādus izdrukas brīnumus taisīt: | |
#$j++; | |
#$laiks=$i*$microsekundes;$laiks = number_format($laiks);$laiks = round($laiks, 2); | |
echo "$i,$url[$rand],"; | |
unset($i); | |
$i = 0; | |
# Šī te tāda ekstra. Uzzini cik tev ir sēņu kopā: | |
$senu_skaits = "<div class=\"status\">Tavā kolekcijā šobrīd ir (\d+) sēn(e|es).<\/div>"; | |
if (preg_match("@$senu_skaits@u", $prasam_seni, $detala2)) { | |
echo "$detala2[1]\n"; | |
} | |
else { | |
print_r($detala2); | |
} | |
} | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment