![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie. Jak z danej strony internetowej wyciągnąć odpowiednie dane nie mając dostępu do jej baz danych, tlyko do wygenerowanych tabel. Postaram się to przedstawić na przykładzie, ktory mnie dręczy.
Śledzę notowania giełgowe 16 spółek (AGORA,EFEKT,ELKOP,EMAX,ELZAB,NETIA,OKOCIM,OPTIMUS,PKN ŻYWIEC,BPH,BRE,COMPLAND,PEKAO,PROKOM,TPSA) na stronie http://www.bankier.pl/inwestowanie/notowan...ania/akcje.html. Codziennie o 17 kopiuję tą stronę i spisuje ostatnie notowanie tych akcji (cena, i wachanie procentowe). Aby ułatwić sobie sprawę, chciałbym aby program w php skopiował mi te odpowiednie dane i zapisywał np. do bazy MySQL. Jeżelli np. wejde o 17:00 na tą moją stronę z programem w php, to on skopiuje odpowiednie dane i zapisze je w bazie. Czy wie ktos jak to zrobić? Pozdrawiam, Mati http://webmaster.bajo.pl http://4webFREE.prv.pl |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Jesli probowałeś, to pokaż co robiłeś.
Zobacz: to proste. 1. pobieramy plik do zmiennej. 2. sprawdzamiy, jaki fragment pliku źródłowego potrzebujemy (Np. Agora): Kod <tr align=center><td align=left><a class=articleTitleLink href="/inwestowanie/profile/quote.html?symbol=AGORA&format=detailed">AGORA</a></td><td>[05-23 16:10]</td><td class="quoteUp">47.50</td><td class="quoteUp">0.30</td><td class="quoteUp">0.64</td><td>47.30</td><td>47.60</td><td>47.10</td></tr>
3. Zamieniamy to na schemat wyrażenia regularnego:[php:1:bb207db25b]<?php $__regExp = '<tr align=center><td align=left><a class=articleTitleLink href="/inwestowanie/profile/quote.html?symbol=AGORA&format=detailed">AGORA</a></td><td>[05-23 16:10]</td><td class="quoteUp">47.50</td><td class="quoteUp">0.30</td><td class="quoteUp">0.64</td><td>47.30</td><td>47.60</td><td>47.10</td></tr>'; ?>[/php:1:bb207db25b] Uwaga: wyrażenie skonstruuuj sam. Ja nie jetsem pewien jak powinno wyglądać, więc nie chcę rozwlekać wątku. A na testowanie nie mam czasu. 4. Traktujemy (1) naszym wyrażeniem (hint: ereg*() ) 5. Wyniki wstawiamy gdzie chcemy. Tak zrobiłbym to ja. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 22:52 |