Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 6.11.2017 Ostrzeżenie: (0%)
|
Witam!
Pobieram całą stronę: https://secure.tibia.com/community/?subtopic=killstatistics (np.server Amera ) do pliku tekstowego za pomocą curl, a chcałbym z tej tabeli co tam jest zapisać tylko np. dwie pozycje "Abyssador" i "An Observer Eye" z kolumny Race, a z kolumny Last Day - Killed by Players. Bym prosił o jakiś przykładowy kod jak to wyselekcjonować żeby nie zapisywało wszystkiego ze strony tylko te konkretne dwie rzeczy. Pozdrawiam. Ten post edytował omi 7.02.2018, 01:57:04 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%)
|
A odpowiadając na Twoją wątpliwość preg_match i preg_match_all też mogą być używane do wyłuskiwania danych z HTML-a, prawdziwe parsery DOM to jednak lepszy sposób. O ile wyrażenia regularne sprawdzą się w bardzo prostych przypadkach, tak już na przykład wybieranie komórki tabeli w czwartej kolumnie może okazać się mało intuicyjnym zadaniem dla wyrażenia regularnego, jeśli komórka nie została oznaczona jakimiś specyficznymi atrybutami. Co gorsza, nawet jeśli Twój wzorzec zostanie dopasowany, teoretycznie może on pasować do czegoś innego, bo akurat jakiś inny element też spełnia wymagania. Lepiej nauczyć się pracować z parserami DOM, bo od tego są.
|
|
|
|
omi Pobieranie konkretnej informacji z tabeli na innej stronie. 7.02.2018, 01:55:53
SmokAnalog Masz szczęście, bo w przypadku tej strony do treśc... 7.02.2018, 02:19:53
omi Dzięki za odpowiedź. Mam taki kod znalazłem z foru... 7.02.2018, 03:13:35
viking http://simplehtmldom.sourceforge.net/manual.htm
[... 7.02.2018, 07:16:01
trueblue [PHP] pobierz, plaintext $html = file_get_contents... 7.02.2018, 08:50:34
omi Dziękuję za odpowiedź. To zaczyna nabierać jakiś k... 7.02.2018, 15:54:53
omi Jeszcze mam jeden dylemat bo przeszukiwałem intern... 7.02.2018, 22:24:39
SmokAnalog Coś słabo szukasz: http://php.net/manual/en/mysqli... 7.02.2018, 23:15:13
omi Dzięki za odpowiedź. Popróbuję coś wykombinować t... 8.02.2018, 05:28:09
SmokAnalog To czy użyć PHP DOM czy preg_match_all to tylko kw... 8.02.2018, 07:20:37
omi Czy by mógł mi ktoś dokończyć ten kod i dodać do n... 8.02.2018, 16:30:00
viking Wygląda jakbyś całkowicie czekał na gotowca. Podst... 8.02.2018, 17:02:54
omi Dzięki za odpowiedz.
Jak na razie dzięki należy s... 8.02.2018, 20:46:54 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 18:47 |