Witajcie
Po kilku dniach wreszcie udało mi się skończyć skrypt, który ma za zadanie wyszukiwać oferty pracy na jednej stronie i dodawać je do bazy danych. (moja stronka oparta jest na opensourceowym, railsowym jobboardzie “jobber”). Jobber
Kod jest dostępny poniżej:
klasa Outcome <== klasa Outcome czyli nasz wyszukiwacz
klasa Saver <== klasa Saver czyli nasz dodawacz do bazy
do działania potrzebne są następujące gemy:
mechanize
nokogiri (instaluje sie razem z mechanize)
chronic
poza tym sam jobber wymagał kilku małych zmian w modelu Job, ale o tym napisze jak ktoś się zainteresuje
aby uruchomić skrypt wchodzisz do folderu w którym masz skrypt a nastepnie wpisujesz:
[code]irb
require ‘outcome’
true
costam = Outcome.new(“sprzataczka”)
costam = costam.results[/code]
albo jeszcze prościej:
[code]irb
require ‘outcome’
true
costam = Outcome.new(“sprzataczka”).results[/code]
no i tym sposobem masz wyniki jakie zwraca wyszukiwarka strony praca.money.pl dla słowa “sprzataczka”
jeżeli chcesz dodać wyniki do bazy będziesz musiał skorzystać z drugiej klasy i oczywiście skofigurować połączenie z bazą itd.
P.S. wszelkie sugestie jak można uprościć/ulepszyć kod mile widziane
P.P.S na razie skrypt działa w irb bo tak mi po prostu wygodniej.
Oczywiście nic nie stoi na przeszkodzie żeby przerobić go na tak, aby uruchamiał się z linuxowego/unixowego terminala.