![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 6 Dołączył: 14.02.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam taki dziwny problem i nie wiem czy jest on możliwy do zrealizowania. Otóż otwieram sklep internetowy i chce (w panelu administratora) mieć tak jakby statystyki porównawcze tzn Np dodaje u mnie produkt (np. szafka drewniana calvados, cena 250 zł) i czy jest taka możliwość abym pobierał z innych stron sklepów internetowych (nazwe sklepu [to sam wpisze w bazę] i cene tego samego artykułu) oczywiście musiał bym podczas dodawania dodać adres url do tego produktu w innym sklepie ale czy jest taka możliwość aby skrypt pobierał mi cenę z innej strony www ? Mógł bym dzięki temu na bieżąco sprawdzać ceny konkurencji (oraz ceny u mojego dostawcy czy się nie zmienia, ponieważ też ma sklep internetowy) Czy coś takiego jest możliwe do zrealizowania ? Pozdrawiam -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
tak jest możliwe - jednak do każdej strony trzeba by indywidualnie podejść....
-------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No pewnie, w informatyce wszystko jest możliwe
![]() Tyle że jak kolega wyżej napisał, musisz podejść indywidualnie do każdego sklepu. Poszukaj na forum było o pobieraniu treści z innych stron. Użyj funkcji file_get_contents oraz preg_match lub preg_match_all Powodzenia ![]() -------------------- Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem
WRONA.IT - pozycjonowanie stron www.ecyklopedia.pl |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 6 Dołączył: 14.02.2007 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nalazłem w necie taki kod:
No i jakoś to dizała niemam pojęcia jak ale działa i np jak teraz przekształcić to aby pobierał mi cene z tej strony: http://www.powerbike.pl/index.php?str=621 czyli 299 zł ? Zrobiłem takie coś:
Niestety nie działa ![]() Ok przeanalizowałem dokładnie tą funkcje trochę poeksperymentowałem i zrozumiałem. Po wczytaniu pliku zrozumiałem że </strong> za ceną jest w kodzie i str_replace to usunąłem i teraz już ładnie śmiga. A co do tych konfiguracji to wystarczy że będę miał do 3 stron tylko linki będę musiał zmieniać ![]() Ten post edytował RubiX 5.04.2009, 15:22:07 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm... a teraz moje pytanie.... czy ktos moglby mi wytlumaczyc jak dziala odnalezienie i wyświetlenie właściwej części strony ?
dokladnie to chodzi o to: Kod $wzor = '($[0-9 ]+.[0-9]+)'; if(eregi($wzor, $zawartosc, $kurs)) { echo "<p>Pobrana cena: "; echo $kurs[1]; czytalam manuala do eregi i mam wrazenie, ze zawartosc i wzor powinny byc na odwrot. Zgodnie z tym: http://pl2.php.net/manual/pl/function.eregi.php to pattern to zawartosc a wzor to input. Hmmm... albo czegos do konca nie rozumiem. Ok, anyway... ale chodzi tez o to jak w danej stronie wyszukac odpowiedni tekst, bo tego nie rozumiem. OOO.... wezmy dla przykladu manuala: http://pl2.php.net/manual/pl/function.eregi.php jak z niego pobrac "Last updated: Fri, 20 Mar 2009" ? Ten post edytował salamandra 30.04.2009, 08:49:12 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
pattern to zawartosc a wzor to input. int preg_match ( string pattern, string subject [, array matches [, int flags [, int offset]]]). Dla ereg (przestarzała i wolniejsza funkcja!) kolejność argumentów jest taka sama.Pattern to wyrażenie regularne, subject to ciąg wejściowy (w którym szukasz). Ok, anyway... ale chodzi tez o to jak w danej stronie wyszukac odpowiedni tekst Poczytaj o wyrażeniach regularnych. Jest tego w necie trochę.
Ten post edytował sowiq 30.04.2009, 08:57:59 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm.... z tego co sie doczytalam i chce odczytac liczbe np: 199,99 to:
Kod [0-9]+,[0-9][0-9] a ni cholery nie chce zadzialac. Czy moze zamiasst znaku Kod , musze wstawic Kod [+-] ale tak tez nie dziala.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
To, co chcesz odczytać daj w nawiasy, czyli:
Kod ([0-9]+),([0-9])([0-9])
Ten post edytował sowiq 30.04.2009, 10:55:40 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 29.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Działa
![]() ![]() |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Sprawdzałem ten skrypt i działa wyśmienicie. Jednak nie umiem pobierać innych wartości niż liczby. Jak to zrobić? Bo normalnie jest
No i zczytuje liczbę 12 po 885. A jak zrobić aby po nakimś tekscie zczytywało teskt? No i jeszcze pytanie niżej. A tak na marginesie. Ten skrypt muszę wykożystać do pobrania ze strony ostatnich cyfr z linku który jest na podanej stronie. Jak takie coś zrobić? Wystarczy wyświetlanie, sam przerobię dalej :]. Ten post edytował Dingo 27.05.2009, 20:15:54 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat No i zczytuje liczbę 12 po 885. A jak zrobić aby po nakimś tekscie zczytywało teskt? To zwykłe wyrażenie regularne. Zamiast (0-9) dajesz np. (a-zA-Z). Cytat Jak takie coś zrobić? Wyciągasz wcześniej kawałek przez preg_match" title="Zobacz w manualu PHP" target="_manual. Po najprostszej linii oporu można przez np. phpQuery. Sayonara. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hmm.
Sprawdziłem tą fuknkcję. Spoko, ale jak zrobić to, aby pobierało stronę: Cytat Oczywiści zmienną napiszę, nie problem. Przykład: http://allegro.pl/show_user.php?search=sm_maja A następnie z odnośnika "o mnie" kopiuje cyfry po "?uid=" http://allegro.pl/my_page.php?uid=7122570 i zapisuje jako zmienną :] (resztę sobię dorobię sam (kopiowanie do bazy danych pod wskazany login)). Jak takie coś zrobić. A i jeszcze jedno: http://pl.php.net/preg_match
O co w tym biega? Ten post edytował Dingo 27.05.2009, 22:11:09 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Eeee, ale przecież jest API Allegro...
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
To powiesz coś więcej jak uzyskać ten 'kod' mając zapisany w bazie danych login do allegro?
@Down Szukałem, ale myślałem, że to nie to bo 1 wynik to była bibioteka do gier ![]() Poszperam dzięki :]. Ten post edytował Dingo 28.05.2009, 00:42:40 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Przepraszam, że odświeżam tak stary temat jednak mam pytanie :]. Próbuję pobrać dane ze strony http://www.gametracker.com/server/83.143.1...k_gracza.'/ Będzie to zintegrowane z metodą post (później). Na razie jest takie coś:
I chcę, aby sczytywało "Score per Minute: 0.6" jak to zapisać w zmiennej $wzor ![]() |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 27.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie nie! Wyświetla 1.0!!
A powinno być 0.6 Już próbowałem wszystkiego -.- Zobacz ten kod (wyświetl sobie)
$wynik[0] = 1.0 $wynik[1] = 1.0 Dalej wyników nie ma ![]() @@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Może ktoś pomoże zapisać mi, aby ściągało tym sposobem?
Kod HTML: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Witam, Poradziałem sobię tym :]
Niezmodyfikowane:
888888888888888888888888888888888888888888888888888888888888888 Witam, Nadal mam problem. Przy użyciu tego skryptu (powyżej) ładnie mi wyświetla to co chce, jednak w kodzie strony są niepotrzebne mi znaczki HTML. Jak ich się pozbyć, aby taki wynik wpisać do bazy danych (MySQL)? Cytat </span> 0.6 <br/> <span class="item_color_title"> Dokładnie coś takiego jest. Próbowałem tak, ale to nie pomaga:
Rozwiązałem w pewnym sensie :].
Ten post edytował Dingo 25.06.2009, 16:27:28 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:59 |