![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.02.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Od kilku lat posiadam skrypt w którym podaję fazę wyszukiwania np: http://allegro.pl/listing?string=sony%20ne...=13&state=1 i jeśli znajdzie nową aukcję wysyła mi powiadomienie na e-mail w którego treści jest zdjęcie oraz link do aukcji i wrzuca numer aukcji do SQL aby przy ponownym wywołaniu skryptu dana aukcja była pomijana. Niestety od pewnego czasu zamiast przeszukiwać tylko listę aukcji łapie mi również sekcję "rekomendacje dla Ciebie" i też wysyła e-maile. Jak to działa ? 1. Skrypt pobiera całą stronę którą mu podam np.: http://allegro.pl/listing?string=sony%20ne...=13&state=1 poprzez file_get_contents 2. Wyłapuje miejsce w którym jest link do aukcji tj. pewnie szuka początku "href=http://allegro.pl" i kończy na ".html" 3. Jeśli nowej aukcji nie ma w bazie SQL to wysyła mi na e-mail i wrzuca do SQL. Co chcę osiągnąć: 1. Naprawa wyświetlania miniaturki w wiadomości e-mail 2. Zawężenie obszaru przeszukiwania pomiędzy "lista promowanych ofert" + "lista ofert" a końcem listy np. "rekomendacje dla Ciebie", aby pominąć zbędne rekomendacje 3. Aby w e-mailu treścią odnośnika był tytuł aukcji a nie cały odnośnik jak dotychczas 4. Pobranie ceny do e-maila 5. Licytacja czy Kup teraz w e-mailu. Obecnie wygląda to tak: http://isx.pl/u657749/t.png i identycznej formie trafia na mail. Kod skryptu wyszukującego wygląda tak: http://isx.pl/u657749/q.pdf (do administracji mam inny skrypt ale nie jest on w tej chwili). Dla zainteresowanych wyślę dane do FTP'a i phpMyAdmin. Rozwiązanie oparte o Allegrowe API w ostateczności może być ale niechętnie, bo dużo przeróbek i chcę wklejać gotowy link który przygotuję poprzez przeszukiwanie allegro a nie wybierać w swoim skrypcie czy to kategorię czy to nowe/używane, województwo ITP, chyba że będzie to wyciągane z linku który podam. Raczej skłaniam się ku parsowaniu strony bo będę chciał ten skrypt przystosować też do OLX'a gdzie chyba nie ma API. Może wykorzysta się http://simplehtmldom.sourceforge.net/ ? Jeśli ktoś chce potestować to: http://test.isx.pl/search.php FTP: ftp.test.isx.pl L: test@test.isx.pl P: test Usunąłem fragment kodu który wrzuca znalezione aukcje do bazy dzięki czemu można odświeżać stronę do woli. Prośba o testy na nowym pliku nie na search.php aby przypadkiem sobie nie przeszkadzać ![]() Pozdrawiam Kamil Ten post edytował Kamil1987 18.02.2017, 16:17:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:18 |