Salve,
sto cercando di scrivere uno script da mettere in crontab che controlli se ho ricevuto nuove ricariche sulla postepay o che mi comunichi il saldo, per poi inviarmi tutto in un comodo sms.
Il problema è che non riesco a loggarmi e non posso usare tcpdump/sniffit per vedere il traffico in uscita, dato che la connessione è in SSL. Però usando il code attuale, ricevo un messaggio ("sei su questa pagina perchè stiamo trattenendo i dati prima di procedere col processo di autenticazione", dice qualcosa del genere) e poi sono redirectato sulla pagina del login, però nell'url ora compaiono altri parametri.
Magari qualcuno è interessato e ha voglia di darmi una mano..
codice:<?php $url_ref = 'formslogin.asp'; $url_login = 'https://bancopostaonline.poste.it/bpol/cartepre/Logon.fcc'; $url_form_hi_1 = './OnAccess.asp?URL=https://bancopostaonline.poste.it/bpol/cartepre/'; $url_form_target= '/BPOL/CartePre/OnAccess.asp?URL=https://bancopostaonline.poste.it/bpol/cartepre/'; $username = 'user'; $password = 'pass'; $params = 'USER='.$username.'&Password='.$password.'&URL='.$url_form_hi_1.'&target='.$url_form_target.'&bpolMenuID=menu_login'; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $params); curl_setopt($ch, CURLOPT_URL, $url_login); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, $url_ref); curl_setopt($ch, CURLOPT_USERAGENT, 'Firefox'); $content = curl_exec($ch); if($content == 1) { curl_setopt($ch, CURLOPT_REFERER, $url_login); curl_setopt($ch, CURLOPT_URL, 'https://bancopostaonline.poste.it/bpol/cartepre/OnAccess.asp?URL=https://bancopostao nline.poste.it/bpol/cartepre/'); $content = curl_exec($ch); echo($content); } curl_close($ch); ?>


Rispondi quotando