Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@blackhalt
Created September 26, 2013 07:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blackhalt/6710941 to your computer and use it in GitHub Desktop.
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
<?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