+ Hozzászól a témához
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
    286

    Ü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
    human being Blog: Geri logója
    Csatlakozott
    07-12-15
    Hely
    Middle of nowhere
    Hozzászólás
    3.665

    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

    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
    Bölcs Blog: HTML KickStart HTML5 - jQuery
    arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    523

    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
    286

    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
    Bölcs Blog: HTML KickStart HTML5 - jQuery
    arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    523

    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
    286

    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
    Bölcs Blog: HTML KickStart HTML5 - jQuery
    arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    523

    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
    286

    Alapbeállítás re: Html dom

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



  10. #10
    Bölcs Blog: HTML KickStart HTML5 - jQuery
    arth2o logója
    Csatlakozott
    10-03-11
    Hely
    Győr
    Hozzászólás
    523

    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.



+ Hozzászól a témához
Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76