Zadejte hledaný výraz...

Parsování textu z URL?

Bojkas
verified
rating uzivatele
11. 8. 2015 16:25:14
Ahoj,
snažím se delší dobu najít něco, jak vyparsovat text z kódu z URL.
Zkoušel jsem DOM, ale pořád se mi to nedaří. Jak bych mohl např z www.webtrh.cz dostat třeba 782 registrovaných a 3822 anonymních

?
Děkuji
11. 8. 2015 16:25:14
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132815
http://simplehtmldom.sourceforge.net/
11. 8. 2015 16:29:41
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132814
Bojkas
verified
rating uzivatele
11. 8. 2015 16:36:05
Konkrétně toto jsem zkoušel a neustále mi to hází chybu. http://fii.cz/gerud
Jasně, neincludnul sem simple_html_dom.php :-)
11. 8. 2015 16:36:05
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132813
azka
verified
rating uzivatele
(2 hodnocení)
11. 8. 2015 16:41:25
a stahnul a nalinkoval jsi dependency (knihovnu)? :D
11. 8. 2015 16:41:25
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132812
Bojkas
verified
rating uzivatele
11. 8. 2015 16:48:59
Teď už ano, jen to funguje na té nejjednodušší úrovni. Můžu třeba dostat všechny odkazy z img, ale já potřebuju něco s konkrétním class. Pokud dám, že chci hledat span, vůbec nic to nevyhodí. :-/ Navíc chci s classem shade.
---------- Příspěvek doplněn 11.08.2015 v 17:00 ----------
Zkoušel jsem i přidat
$html->find('span', 1)->class = 'shade';
11. 8. 2015 16:48:59
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132811
azka
verified
rating uzivatele
(2 hodnocení)
11. 8. 2015 17:21:46
cist, debuggovat, hledat chyby, myslet u toho,... chyba je vzdy mezi klavesnici a zidli. vsechno jde, ale pokud slepe zkopirujes example kod a ani si neprectes 5 radku nad tim, tak se obavam, ze i kdybych ti ted poradil, tak takhle cely zivot uvazujes a nechavas si radit :)
pokud je to slozite, doporucuju google preg_match a regex a budovat vlastni parser :) ale jak ctu tvoje ostatni prispevky, asi nejspis budes "moderni programator" a neco nekomu prodavas, rozptyl tvych otazek je docela velky, ale docela me to zarazi, ze porad a porad a porad se jen ptas,.... na internetu mas vse (cokoli te napadne uz pred tebou resilo tisice lidi), pokud umis cist, hledat a myslet u toho, dokazes divy, ale jak to tak vidim tak je to spis: prosim, pomoc, nejde, nevim
edit: ptat se je dobry, ale ptej se tak, aby to druhym pomahalo a bylo to k zamysleni a ne jen se ptat na konkretni problem, ktery aktualne resis (20 minut)
11. 8. 2015 17:21:46
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132810
drago
verified
rating uzivatele
(73 hodnocení)
11. 8. 2015 22:16:01
Pěkně amatérsky funkcí explode() a následně z array dostat co potřebuješ. Je to noobovina ale zatím až na jeden případ jsem takto dostal vše co jsem potřeboval :)
11. 8. 2015 22:16:01
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132809
Text ze spanu s třídou shade:
Url obrázku uvnitř spanu s třídou shade
A tak podobně.
12. 8. 2015 04:40:32
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132808
Bojkas
verified
rating uzivatele
12. 8. 2015 08:07:16
Azka: zatim se to ucim a nikomu nic neprodavam. Delam to pro nasi firmu ve sve volne chvili a zadarmo. Chci se behem nekolika let dostat na pozici programatora jr. a nejlepe se to ucim z prikladu. Mam doma knizky, pristi tyden jdu na kurz a snazim se tak casem zvysit svoji hodnotu na trhu. Kod bude mit mit funkci vyhledani, porovnani a naslednou automatickou upravu v DB na za klade mnoha parametru. Toto je jen cast, ktera mi v minulych dvaceti dvacetiminutach nesla.
Drago: na tu funkci kouknu, treba se to bude hosit i do budoucna.
Musilda: perfektni, dekuji, vyzkousim.
12. 8. 2015 08:07:16
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132807
Bojkas
verified
rating uzivatele
15. 9. 2015 16:45:28
Tak se mi podařilo vše krásně vytáhnout, porovnat, vybrat nejvhodnější a vypsat, vše sem to obalil do fuknce, nedaří se mi zápis všech výsledků do csv, ale pouze toho posledního. Zápis jsem také přidal do funkce. Kde dělám chybu? Chápu, že to vezme každý výsledek jednotlivě a přepíše soubor, jak dosáhnout toho, aby se to uložilo do paměti a nahrálo až vše.
$list = array (
array($a, $pro)
);
$fp = fopen('soubor.csv', 'w');
foreach ($list as $fields) {
fputcsv($fp, array_values($fields), ';',' ');
}
fclose($fp);
Děkuji
EDIT: vyřešeno, přidal jsem "a+" namísto "w", na začátek scriptu jsem vložil $fp = fopen('soubor.csv', 'w'); kvůli promazání původního souboru.
15. 9. 2015 16:45:28
https://webtrh.cz/diskuse/parsovani-textu-z-url#reply1132806
Pro odpověď se přihlašte.
Přihlásit