![]() |
![]() |
![]()
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 ![]() |
Hint: wyrażenia regularne.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
a dokladniej?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat a dokladniej?
Były już takie tematy, poszukaj... -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
No wiem, ze byly, ale ja w php dlugo nie siedze, i probowalem, ale nic.. Gdybym wszystko umial sam zrobic, to bym sie nie pytal na forum. Dlatego proszę, aby ktoś spróbował to zrobić na moim przykładzie. Z góry wielkie dziex.
POzdrawiam, Mati http://webmaster.bajo.pl http://4webFREE.prv.pl |
|
|
![]()
Post
#6
|
|
![]() 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. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Hint: Nazwy spółek których dane chcesz uzyksać można zapisać w tablicy, a niektóre rzeczy w zmiennej $__regExp jak np. data, trzeba zastąpić odpowiednim wyrażeniem (poczytaj w manualu o funkcji eregi i eregi_replace, także komentarze)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
ludzie czarna magia
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 0 Dołączył: 4.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Hint: Nazwy spółek których dane chcesz uzyksać można zapisać w tablicy, a niektóre rzeczy w zmiennej $__regExp jak np. data, trzeba zastąpić odpowiednim wyrażeniem (poczytaj w manualu o funkcji eregi i eregi_replace, także komentarze)
taaa a to mu duzo da :wink: http://www.bankier.pl/inwestowanie/notowan...ania/akcje.html. Strona o podanym adresie nie istnieje. Jeżeli powinno być inaczej, skontaktuj się z zespołem technicznym: feedback@bankier.pl. jak by strona istniala to bym ci erega walnal :wink: Mati czy ty to ten Mati z Ygrega? |
|
|
![]()
Post
#10
|
|
![]() Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to zrobił preg_match_all'em, a potem jeszcze odpowiednio prztworzył zwróconą tablice tak żeby zostały "czyste" dane. Ale nie potrafiłbym napisać odpowiedniego wyrażenia regularnego
![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Próbowałes robić cokolwiek, czy tylko poczekałeś trochę, żeby odświerzyć temat?
Jeśli to piewrwsze - pokaż co próbowałes robić. Jesli to drugie - zastanów się, czt nie warto zająć się ogrodnictwem. -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
http://www.bankier.pl/inwestowanie/notowan...ania/akcje.html - to jest poprawny adres tlyko, ze bez kropki na kocu
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
A po cholere mi to? Ja już tam byłem, czego przykładem jest mój pierwszy post.
Ja się pytam, czy Ty kolego czekasz na gotowca, czy próbowałes już napisąc jakies w.regularne !!! -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
nigdy nie siedzialem w wyrazeniach regularnych, dlatego od razu wolalem sie zwrocic do kogos, kto ma o tym pojecvie
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
my tu nie podajemy gotowców, tylko próbujemy pomóc ludziom dojśc do rozwiązań. Jeżeli chcesz pracować na podstawie tego co umiesz i nie podejmować wyzwań nauki to lepiej naprawde zostań ogrodnikiem, bo tam możesz pracować jednym narzędziem. Bo programowanie już takie jest. Cały czas musisz się uczyć, ba jak tego nie robisz to zostajesz w tyle!
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
A moglibyscie mi podac, jakies dobre zrobdla (dokladny adres) zeby zlookac w.reg??
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
-------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
Chyba będe potrzebowal duzo czasu zeby to zrozumiec. Próbuje cos ulozyc, ale nawet nie wiem jakie funkcje zastosowac, probowalem cos z eregi , ale jakies kompletne bzdurska mi powychodzily. Naprawdę sam się z tym nie uporam, i tu moja jedyna nadzieja.
Pozdrawiam, Mati p.s. jeżeli nie chcecie mi pomóc za friko, to jestem w stanie zapłacić |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
-> praca oferowana
![]() -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 25.06.2002 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
no jak juz tu jest temat, to moze ktos sie zaoferuje
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:26 |