![]() |
![]() |
-mag32- |
![]()
Post
#1
|
Goście ![]() |
Witam.
To się chyba tylko do tego forum nadaje, choć może się nieco mylę, poprawcie jak by co. Ale do rzeczy. Wiele jest portali informacyjnych, między innymi gielda.wp.pl które podają informacje giełdowe. Jednak mnie chodzi o specyficzny rodzaj sortowania danych. Tu się pojawia pytanie. Jak wyciągnąć dane z bazy takiego portalu, albo z samej GPW właśnie w celu ich analizy według własnych upodobań? Próbowałem to ręcznie pospisywać i ułożyć w Exelu, ale to robota straszna i bez sensowna. Ma ktoś z Was więc jakiś na to pomysł? Reasumując: Wyciągnąć dane o notowaniach spółek giełdowych z dowolnego portalu i jego bazy tak by można było własne analizy z nich tworzyć. |
|
|
![]() |
![]()
Post
#2
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
To raczej dzial poszukuje.
Ale skoro jest w hydepark to jak zrobic ? Skutecznie, dobrze i wydajnie |
|
|
-mag32- |
![]()
Post
#3
|
Goście ![]() |
Cytat Skutecznie, dobrze i wydajnie No właśnie. Tu pojawia się problem, zwłaszcza, że Cytat To raczej dzial poszukuje. Wolałem nie ryzykować starcia z moderatorem. Co proponujecie więc w kwestii rozwiązania tego problemu z uwzględnieniem sugestii Cytat Skutecznie, dobrze i wydajnie kolegi Puciek ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Niektóre mogą udostępniać jakieś WebAPI ew. kanały RSS, wszystko zależy od strony - nie napiszesz jednego uniwersalnego rozwiązania. (IMG:style_emoticons/default/smile.gif) Zwykle dla każdej strony trzeba pisać osobne.
|
|
|
![]()
Post
#5
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
Nie pracujemy razem wiec prosze sobie nie familiaryzowac "kolega".
A polecam google. Jak chcesz gotowca to przygotuj zasobny portfel. |
|
|
-mag32- |
![]()
Post
#6
|
Goście ![]() |
Nie szukam gotowca ani rozwiązania uniwersalnego.
Szukam jedynie podpowiedzi jak się do tego zabrać. Google jest dobre, ale to śmietnik. |
|
|
![]()
Post
#7
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
@Puciek:
I po co znowu prowokujesz? (IMG:style_emoticons/default/sciana.gif) Kolega w normalny sposób zadał pytanie i chce się czegoś dowiedzieć. Czy nie potrafisz się powstrzymać? Jeśli nie to po prostu nie wypowiadaj się, wszystkim nam to wyjdzie na dobre. |
|
|
![]()
Post
#9
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
@Puciek: A gdzie twoja "normalna" odpowiedz ? Przylazi koles, nic nie poszukal, wlozyl w to 0 wysilku i chce zeby mu napisac jak cos zrobic. Leniom mowimy stanowcze nie.
I po co znowu prowokujesz? (IMG:style_emoticons/default/sciana.gif) Kolega w normalny sposób zadał pytanie i chce się czegoś dowiedzieć. Czy nie potrafisz się powstrzymać? Jeśli nie to po prostu nie wypowiadaj się, wszystkim nam to wyjdzie na dobre. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Kiedyś było tak, że takie dane udostępniały niektóre firmy (zdaje się, że np. wydawca gazety Parkiet) w formatach umożliwiających dalszą obróbkę - np. xml. Tyle tylko, że były to zazwyczaj dane płatne. Nie wiem jak jest teraz, ale poszukaj - może ktoś udostępnia takie informacje w formie strawnej dla systemów komputerowych.
|
|
|
-mag32- |
![]()
Post
#11
|
Goście ![]() |
Dane które ja potrzebuje są stosunkowo ograniczone, gdyż do przeprowadzenia takich analiz wystarczy kurs otwarci, kurs zamknięcia, widły i kurs min/max.
A gdyby tak do tego użyć zawartości strony Giełda WP.PL, dane aktualizowane raz na dzień, a więcej mi nie potrzeba. Zawartość tej strony się raczej nie zmienia, więc wystarczyło by wczytać taką stronę do pliku na przykład i napisać skrypt który z tak utworzonego pliku pobierze te dane i wrzuci je do bazy danych. Czy da się więc napisać skrypt w PHP który by potrafił pobrać i odczytać stronę zewnętrzną? Nie wiem, czy dobrze to opisałem. Ale mniej więcej coś takiego właśnie bym chciał zrobić. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat Próbowałem to ręcznie pospisywać i ułożyć w Exelu - nie prościej zrobić kwerendę sieci web? Ja tak analizuję swoje inwestycje w akcje, fundusze, lokaty, waluty etc. Mam sobie pliczek excelowy, odpalam go i mi się wszystko aktualizuje i przelicza.Cytat A gdyby tak do tego użyć zawartości strony Giełda WP.PL - a po co? Nie lepiej bezpośrednio ze strony giełdy?http://www.gpw.pl/zrodla/gpw/spws/spws1/akc1napl.html Gdzieś może też na pewno są publikowane wyniki w formacie xml czy csv, zobaczy na "analizy online" (czy jakoś tak). |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak najbardziej się da:
zaczynasz tak: Kod $text = file_get_contents('http://www.example.com/'); A następnie za pomocą wyrażeń regularnych wybierasz informacje, które są Ci potrzebne. Ogólnie nic trudnego, ale może być trochę zabawy z wyrażeniami, żeby wyłuskać informacje ze strony. |
|
|
-mag32- |
![]()
Post
#14
|
Goście ![]() |
Cytat nie prościej zrobić kwerendę sieci web? Ja tak analizuję swoje inwestycje w akcje, fundusze, lokaty, waluty etc. Mam sobie pliczek excelowy, odpalam go i mi się wszystko aktualizuje i przelicza. Powiadasz, że kwerenda sieci web w excelu - no coś tam umiem w excelu zrobić, a mógłbyś więcej informacji na ten temat? Cytat A gdyby tak do tego użyć zawartości strony Giełda WP.PL - a po co? Nie lepiej bezpośrednio ze strony giełdy? http://www.gpw.pl/zrodla/gpw/spws/spws1/akc1napl.html Gdzieś może też na pewno są publikowane wyniki w formacie xml czy csv, zobaczy na "analizy online" (czy jakoś tak). Fajnie, nie wiedziałem o tym, właśnie to przeglądam. Może, jak zaznaczyłeś da się i to wyciągnąć w formie pliku, właśnie szukam, aczkolwiek nawet coś takiego było by stosunkowo łatwo aktualizować. Programem w c# to bym wiedział jak to zrealizować, PHP niestety nie wiem. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
@Puciek: I po co znowu prowokujesz? (IMG:style_emoticons/default/sciana.gif) Kolega w normalny sposób zadał pytanie i chce się czegoś dowiedzieć. Czy nie potrafisz się powstrzymać? Jeśli nie to po prostu nie wypowiadaj się, wszystkim nam to wyjdzie na dobre. Popieram. Jak się nie chce pomóc to lepiej nie pisać, a Pan już któryś raz z rzędu prowokuje. Problem nie prosty ponieważ nie ma dobrego bezpośredniego źródła danych giełdowych. Można skorzystać z rozwiązań płatnych lub wyciągać dane ze stron z wynikami np. http://mojeinwestycje.interia.pl/gie/notgp...=sp&reks=15 Warto też zainteresować się Google Finance - http://www.google.com/finance ale to raczej nie na polski rynek |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Trochę własnych przemyśleń. Nie wiem na ile realnych. Pewne strony z notowaniami mogą używać ajaxa - warto za pomocą np. firebuga poobserwować co wysyłają w nagłówkach i jaką odpowiedź otrzymują. Niektóre strony mają małe aplikacje flaszowe - jakoś wymieniają dane z serwerem,mógłbyś posłużyć się jakimś snifferem, spróbować podejrzeć - może uda ci się trafić na jakiś xml (lub wszystko co nie jest binarne/szyfrowane) w odpowiedzi. Wszystko to teoretyzowanie.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat Powiadasz, że kwerenda sieci web w excelu - no coś tam umiem w excelu zrobić, a mógłbyś więcej informacji na ten temat? - no trudne to nie jest, klikasz "dane", potem "z sieci Web" wpisujesz adres, ustawiasz różne opcje i masz w arkuszu całą tą tabelę, możesz ustawić kiedy ma być refresh i tak dalej. Największe możliwości dają nowe wersje excela, ale testowałem to nawet w wersji 2000 i też działa (tyle, że możliwości kwerendy mniejsze).
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
@ Puciek i attimo
Skoro już tam przenieśliście dyskusję, to tam skończcie. Logów nam tu nie musicie dawać. Wywalam posty jako bezwartościowe dla zaproponowanej dyskusji. |
|
|
![]()
Post
#19
|
|
TAO programowania Grupa: Zarejestrowani Postów: 340 Pomógł: 3 Dołączył: 25.03.2003 Skąd: ze słoika Ostrzeżenie: (30%) ![]() ![]() |
@ Puciek i attimo Konsekwencja byloby wywalenie tez innych postow np. tych mowiacych jak to ja wg. nich powinienm sie zachowywac, jak cos robic to do konca cysiatron (IMG:style_emoticons/default/biggrin.gif)
Skoro już tam przenieśliście dyskusję, to tam skończcie. Logów nam tu nie musicie dawać. Wywalam posty jako bezwartościowe dla zaproponowanej dyskusji. |
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Zrobiłem dokładnie to co chciałem, w sposób jak najbardziej konsekwentny - usunąłem posty, w których była jedynie pyskówka. Pominąłem zwrócenie Tobie uwagi przez ~phpiona i Twoją ripostę na nią... więc jest remis (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:54 |