Example #1
0
 function __construct($traceObj)
 {
     parent::__construct("sipgate", "https://secure.sipgate.de/user/", $traceObj);
     $this->handleSessionCookies();
     $this->setCreditRegex("/<td.*?>(.*?).&euro;<\\/td>/");
     $this->describeStandardRequests(array(self::FR_TASK_LOGON => array(array(self::FR_COMMENT => "Enforce cookie", self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "index.php?message=Bitte+aktivieren+Sie+Cookies+in+Ihrem+Browser+%21"), array(self::FR_COMMENT => "Login with cookie", self::FR_TYPE => self::FR_TYPE_POST, self::FR_PATH => "index.php", self::FR_POSTVARS => "uname=[[USER]]&passw=[[PASSWORD]]&okey.x=7&okey.y=8&lasturi=%2Fuser%2Findex.php&jsh=1%login=1&compaturl=https:%2F%2Fsecure.live.sipgate.de%2F")), self::FR_TASK_LOGOUT => array(self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "logout.php"), self::FR_TASK_GETEVNOFMONTH => array(array(self::FR_COMMENT => "trigger evn for [[YEAR]]-[[MONTH]]", self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "konto_einzel.php?show=all&timeperiod=simple&timeperiod_simpletimeperiod=[[YEAR]]-[[MONTH]]", self::FR_IGNORE => true), array(self::FR_COMMENT => "download csv for month [[YEAR]]-[[MONTH]]", self::FR_TYPE => self::FR_TYPE_BINARY, self::FR_PATH => "download_evn.php")), self::FR_TASK_GETCREDIT => array(self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "start.php")));
 }
Example #2
0
 function __construct($sipAccount, $traceObj)
 {
     parent::__construct("dus.net", "https://www.dus.net/de/", $traceObj);
     $this->handleSessionCookies();
     $this->setCreditRegex('/<td.*?>(.*?EUR.*?)<\\/td>/');
     $this->describeStandardRequests(array(self::FR_TASK_LOGON => array(array(self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "", self::FR_COLLECT => array("return" => '/<input type="hidden" name="return" value="(.*?)" \\/>/', "hash" => '/<input type="hidden" name="(.*?)" value="1" \\/>/'), self::FR_IGNORE => true), array(self::FR_TYPE => self::FR_TYPE_POST, self::FR_PATH => "", self::FR_POSTVARS => "username=[[USER]]&password=[[PASSWORD]]&option=com_users&task=user.login&return=[[COLLECTION:return]]&[[COLLECTION:hash]]=1", self::FR_COLLECT => array("return" => '/<input type="hidden" name="return" value="(.*?)" \\/>/', "hash" => '/<input type="hidden" name="(.*?)" value="1" \\/>/'), self::FR_ADDCOLLECTED2POST => array("return", "hash"))), self::FR_TASK_LOGOUT => array(self::FR_TYPE => self::FR_TYPE_POST, self::FR_PATH => "kundenmenue/kundencenter", self::FR_POSTVARS => "task=user.logout&option=com_users&return=[[COLLECTION:return]]&[[COLLECTION:hash]]=1", self::FR_ADDCOLLECTED2POST => array("return", "hash")), self::FR_TASK_GETEVNOFMONTH => array(array(self::FR_COMMENT => "get evn data from last 3 days", self::FR_TYPE => self::FR_TYPE_POST, self::FR_POSTVARS => "sip=0&time1=dreitage&csvcustomerid={$sipAccount}&action=Auswahl+anfordern", self::FR_PATH => "kundenmenue/kundencenter/accesslist.php?time1=dreitage", self::FR_COLLECT => array("return" => '/<input type="hidden" name="return" value="(.*?)" \\/>/', "hash" => '/<input type="hidden" name="(.*?)" value="1" \\/>/')), array(self::FR_COMMENT => "get evn data from [[YEAR]]-[[MONTH]]-01 to [[YEAR]]-[[MONTH]]-31", self::FR_TYPE => self::FR_TYPE_POST, self::FR_POSTVARS => "time1=archiv&startday=01&startmonth=[[MONTH]]&startyear=[[YEAR]]&endday=31&endmonth=[[MONTH]]&endyear=[[YEAR]]&sip=0&action=Auswahl+anfordern&csvcustomerid={$sipAccount}", self::FR_PATH => "kundenmenue/kundencenter/accesslist.php?time1=archiv", self::FR_COLLECT => array("return" => '/<input type="hidden" name="return" value="(.*?)" \\/>/', "hash" => '/<input type="hidden" name="(.*?)" value="1" \\/>/'))), self::FR_TASK_GETCREDIT => array(self::FR_TYPE => self::FR_TYPE_GET, self::FR_PATH => "kundenmenue/kundencenter/index.html")));
 }