(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
07. 06. 2011. | #61 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Ne radi ...
<?php $dom = new DOMDocument(); @$dom->loadHTMLFile('http://www.popusti.rs/offer/today'); $xpath = new DOMXPath($dom); $entries = $xpath->query("//div[@id='wrapper']//h3//a/@href"); $output = array(); foreach($entries as $e) { $dom2 = new DOMDocument(); @$dom2->loadHTMLFile('http://www.popusti.rs' . $e->textContent); $xpath2 = new DOMXPath($dom2); $data = array(); $regex = '!\.LatLng\(\s*(\d+\.\d+)\s*,\s*(\d+\.\d+)\)!'; preg_match($regex, $str, $match); $data['lat'] = $match[1]; $data['lng'] = $match[2]; $output[] = $data; } echo '<pre>' . print_r($output, true) . '</pre>'; ?> |
07. 06. 2011. | #62 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Npr. umesto $str stavi $dom2->saveHTML() ili nešto kao:
$xpath2->query("//div[@id='content']/div[@class='offer-details']/script")->item(0)->textContent
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” Poslednja izmena od Br@nkoR : 07. 06. 2011. u 13:31. |
07. 06. 2011. | #63 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Hvala care!
|
08. 06. 2011. | #64 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Kako npr. odavde izvuci koordinate: <div class="googleMap jGoogleMap">
<img src="http://maps.google.com/maps/api/staticmap?center=50.2723069,18.991302700000006& ;zoom=14&size=189x172&maptype=roadmap& markers=colorrange|50.2723069,18.991302700000006 &sensor=false"s obzirom da se one nalaze unutar linka? |
08. 06. 2011. | #65 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Takodje da pitam da li postoji neki program za regex ili sl. koji bi mi ubrzao proces jer ima dosta sajtova sa kojih pokusavam da izvucem po nesto. Video sam rexexbuddy ali on se placa
|
08. 06. 2011. | #66 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Da li postoji mogucnost da se napravi neki ''crawler'' ili je to previse slozeno...
|
08. 06. 2011. | #67 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Možda nešto kao:
PHP kôd:
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
08. 06. 2011. | #68 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
Kako je moguce da ovaj kod izvlaci pogresne koordinate:
<?php $string = file_get_contents('http://www.groupon.pl'); $regex = '/<img src="http:\/\/maps\.google\.com\/maps\/api\/staticmap\?center=(\d+\.\d+),(\d+\.\d+)/'; preg_match($regex, $string, $match); $data['lat'] = $match[1]; $data['lng'] = $match[2]; echo '<pre>' . print_r($data, true) . '</pre>'; ?> 50.27... i 18.99... su koordinate koje treba da se izvuku a ovaj kod izvlaci svaki put drugacije koordinate (posle nekoliko refresovanja koordinate se menjaju - ????? Prvi put izvuce: [lat] => 54.41894259999999 [lng] => 16.412185300000033 Drugi put izvuce: Array ( [lat] => 52.2378869 [lng] => 20.999525800000015 ) ... ??? |
08. 06. 2011. | #69 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Pa možda se podaci menjaju na stranici, ne prikazuju se uvek isti podaci, koliko vidim na toj stranici postoji samo jedana takva slika, odradi echo $string; i vidi šta je u tom trenutku prikazano na stranici, kada se izvlače koordinate.
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
09. 06. 2011. | #70 |
expert
Expert
Datum učlanjenja: 15.03.2011
Poruke: 518
Hvala: 16
20 "Hvala" u 17 poruka
|
podaci na stranici se ne menjaju ...mozda postoji neka funkcija koja ne dozvoljava izvlacenje koordinata ili funciju filegetcontents... ali stvarno mi nije jasno zasto skripta menja koordinate kada na toj strani druge koordinate ne postoje... ali hvala u svakom slucaju ... resicu vec nekako ako ne potrazicu pomoc. dosta toga sam vec naucio ne samo o php-u nego i o xml-u i regexu
Poslednja izmena od AdriaMart : 09. 06. 2011. u 01:24. |
|
|