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