Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (13) összesen

Téma: Html dom

  1. #1
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Üzenet Html dom

    Sziasztok!

    Kaptam egy jó tippet, hogy mivel kellene valamit megvalósítanom, de onlány nem leltem semmilyen hasznos dokut pont arra amit én szeretnék.
    Feladat: van egy login oldal (cookiek + 6 dolog submitelve), az én kis scriptem tudjon itt belépni, majd a belépés utáni oldalról lekapni a tartalmat és abból kinyerni ami kell, azt látom h a html dom és specifikációja erre valók, hogy a tartalmat lekapják és pl egy spec id-t kiírjanak vagy akár az egészet, ez jó, de az azonosítással akadtak apróbb gondjaim: magyarán nem tudok belépni az adott oldalra, eddig snoopyval próbálkoztam, de nem igazán adta meg magát.

    Valaki ki tudná ezt fejteni vagy adni egy jó linket ? : )

    Előre is köszönöm!
    Tyborrex



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.744
    Begyűjtött 1.428 köszönetet
    892 hozzászólásával

    Alapbeállítás re: Html dom

    Idézet Tyborrex eredeti hozzászólása Hozzászólás megtekintése
    Sziasztok!

    Valaki ki tudná ezt fejteni vagy adni egy jó linket ? : )

    Előre is köszönöm!
    Tyborrex
    curl segítségével tudsz írni egy robotot erre.



  3. #3
    Új tag fivi logója
    Csatlakozott
    10-02-13
    Hozzászólás
    5
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Html dom

    Legegyszerűbb curl-el, valami ilyesmi kell neked:

    Kód:
    // INIT 
    $ch = curl_init();
    
    // MEGADOD AZ URL-T
    curl_setopt($ch, CURLOPT_URL, 'http:LOGINURL');
    
    // POST
    curl_setopt ($ch, CURLOPT_POST, 1);
    
    // BEALLITOD A PARAMETEREKET, A FORM MEZOI
    curl_setopt ($ch, CURLOPT_POSTFIELDS, 'fieldname1=val1 fieldname2=val2');
    
    // COOKIE-K
    curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
    
    // AZ OLDAL TARTALMA KELL
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    
    // VEGREHAJTOD A LOGIN-T
    $store = curl_exec ($ch);
    A $store -ban lesz a belépés utáni oldal tartalma, kiszeded ami kell.



  4. #4
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Html dom

    /*
    $user, $pass változókkal belép valahová
    A cookies.txt lementi
    */


    $login = "http:XXdomain.tld/login/index.php";
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, $login);
    curl_setopt($c, CURLOPT_COOKIEJAR, "cookies.txt");
    curl_setopt($c, CURLOPT_COOKIEFILE, "cookies.txt");
    curl_setopt($c, CURLOPT_POST, 1);
    curl_setopt($c, CURLOPT_POSTFIELDS, "user={$user}&pass={$pass}");
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);

    //ebben kapod vissza az adatokat amit dob belépés után
    $login_done = curl_exec($c);
    //echo $login_done;



  5. #5
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Html dom

    Kipróbáltam, az a baj, hogy a formban ezeket látom:
    <input type="hidden" name="submitted" value="1"/>

    <input class="beviteliMezo"type="text" name="nev" size="20"/>

    <input class="beviteliMezo"type="password" name="pass" size="20"/>

    <input name="ne_leptessen_ki" type="checkbox" value="1" />&nbsp;&nbsp;(<a href="javascript:csokkentett()"></a>)

    <input name="submit" type="image" value="submit" src="themes/default/g_mehet.gif" alt="Bejelentkez&eacute;s" />


    meg is adom őket, de nem adja, a http header még ilyesmit is mutat

    submitted=1&nev=Minta&pass=123456&submit.x=41&subm it.y=13&submit=submit

    submit.x submit.y vajon honnan jön ? : )
    Az ilyesmi szuper biztos cuccokra valami megoldás?

    Köszönöm



  6. #6
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Html dom

    Idézet Tyborrex eredeti hozzászólása Hozzászólás megtekintése
    meg is adom őket, de nem adja, a http header még ilyesmit is mutat

    submitted=1&nev=Minta&pass=123456&submit.x=41&subm it.y=13&submit=submit
    submit.x submit.y vajon honnan jön ? : )
    Ez a Submit gomb képként történő cseréjéből fakad, de azt hiszem csak IE-ben. Szerintem ezzel nem kell foglalkozni. (submit=submit maradjon hátha figyelik)
    Ami érdekes lehet <form ... method="post vagy get"?
    Mert a szkript POST-al küldi.



  7. #7
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Html dom

    A metód az post.
    A köv kódom van most, ez nem eredményez semmit, csak a beléptető oldalt menti le!
    <?

    $nev="Minta";
    $pass="123456";
    $submitted="1";
    $leptet="0";

    $login = "http://ABc.xx/belepes.php";
    $c = curl_init();
    curl_setopt($c, CURLOPT_URL, $login);
    curl_setopt($c, CURLOPT_COOKIEJAR, "cookies.txt");
    curl_setopt($c, CURLOPT_COOKIEFILE, "cookies.txt");
    curl_setopt($c, CURLOPT_POST, 1);
    curl_setopt($c, CURLOPT_POSTFIELDS, "nev={$nev}&pass={$pass}&submitted={$submitted}&ne _leptessen_ki={$leptet}");
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);

    //ebben kapod vissza az adatokat amit dob belépés után
    $login_done = curl_exec($c);
    echo $login_done;

    ?>



  8. #8
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Html dom

    Vagy paraméter hiány, vagy nem fogsz tudni belépni mert ellenőrzik honnan jött a kérés.
    Előfordulhat az, hogy nem tudja létrehozni a cookies.txt fájt. Ez megvan?



  9. #9
    Szerkesztő Tyborrex logója
    Csatlakozott
    08-07-16
    Hozzászólás
    265
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Html dom

    Sehol nem találom a cookie.txt-t.
    Drupal alatt próbálkozok..



  10. #10
    Mentor arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    408
    Begyűjtött 7 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Html dom

    Drupal az különös bogár. Próbálj útvonalat megadni. pl.: /var/www/domain/cookies.txt .
    Hozd létre a fájlt és adjál rá 0777 jogosultságot, lehet hogy nem tudja létrehozni.
    De azt is el tudom képzelni hogy máshol létrejön a fájl.



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •