Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis notowań giełdowych
Mati
post 24.05.2003, 17:58:52
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
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
scanner
post 24.05.2003, 21:35:10
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Mati
post 24.05.2003, 21:50:44
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


a dokladniej?
Go to the top of the page
+Quote Post
KaMeLeOn
post 24.05.2003, 23:33:10
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
Go to the top of the page
+Quote Post
Mati
post 24.05.2003, 23:52:33
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
Go to the top of the page
+Quote Post
scanner
post 25.05.2003, 06:47:18
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Cudi
post 25.05.2003, 10:05:48
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)
Go to the top of the page
+Quote Post
Mati
post 26.05.2003, 15:52:57
Post #8





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


ludzie czarna magia
Go to the top of the page
+Quote Post
evo
post 26.05.2003, 17:10:44
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?
Go to the top of the page
+Quote Post
Cudi
post 26.05.2003, 17:14:21
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 smile.gif
Go to the top of the page
+Quote Post
scanner
post 26.05.2003, 17:26:53
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.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Mati
post 26.05.2003, 19:51:14
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
Go to the top of the page
+Quote Post
scanner
post 26.05.2003, 19:58:05
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 !!!


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Mati
post 26.05.2003, 20:03:08
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
Go to the top of the page
+Quote Post
Jabol
post 26.05.2003, 20:05:57
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!
Go to the top of the page
+Quote Post
Mati
post 26.05.2003, 20:13:03
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??
Go to the top of the page
+Quote Post
scanner
post 26.05.2003, 20:17:35
Post #17





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Masz tutaj jeden z lepszych adresów.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Mati
post 26.05.2003, 22:46:08
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ć
Go to the top of the page
+Quote Post
DeyV
post 27.05.2003, 09:19:20
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 tongue.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Mati
post 27.05.2003, 14:13:51
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
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:26