Dzień dobry,

Zlecę napisanie prostej aplikacji w D7 do zapisywania stron na dysku i przeszukiwania jej zasobów.

Opis funkcji programu:

OGÓLNY ZARYS DZIAŁANIA PROGRAMU
Program ma służyć do przeszukiwania treści wybranych przez użytkownika stron internetowych. Przykładowo, użytkownik wprowadzi do bazy danych programu (bazę danych może stanowić plik tekstowy) kilka (lub kilkaset) adresów stron internetowych prowadzących do jakiejś konkretnej stałej podstrony dużego serwisu. Program powinien każdą z tych stron zapisać na dysk lokalny, przeszukać w treści zapisanej strony pod kątem zdefiniowanych słów lub fraz kluczowych i w przypadku znalezienia zrobi raport i wyśle na zdefiniowanego w programie emaila do użytkownika.

PRZYKŁAD:

Użytkownik zdefiniował na stałe 5 konkretnych adresów URL w dwóch grupach:

Grupa1: „WIADOMOŚCI Z KRAJU”:
URL1: http://wiadomosci.wp.pl/kat,1019409,...i_lokalne.html
URL2: podkarpackie - Wiadomo
URL3: ma

Grupa2: „WIADOMOŚCI SPORTOWE”
URL1: Euro 2012 - Mistrzostwa Europy - Sport - WP.PL
URL1: Reprezentacja Polski - Pi

Użytkownik zdefiniował w programie kilka słów kluczowych:

„reprezentacja”, „wypadki”, „wypad*”



Program powinien pobrać na dysk treści zdefiniowanych stron i przeszukać ich zasoby pod kątem słów kluczowych wcześniej zdefiniowanych. Mechanizm wyszukiwania powinien być następujący: wyszukiwanie po zadanym słowie w sposób dokładny – czyli program wyszukuje słowa „reprezentacja” oraz „wypadki” ale i wyszukuje słowa rozpoczynające się od frazy: „wypad” czyli szuka np.: „wypad-kowi”, „wypad-kom”, „wypad-ków” itd. Tak samo jeśli ustawimy słowo kluczowe np.: „*pad*” to program powinien znaleźć wszystkie strony w których pojawi się ciąg znaków+pad+ciąg znaków.

Program powinien działać w tle systemu lub w tray'u. Jeśli program znajdzie w zapisanej na dysk stronie słowo kluczowe, powinno pokazać się okno powiadomienia (jak np. w gadu-gadu). Użytkownik w małym oknie programu powinien zobaczyć treść strony z 200 znaków przed słowem kluczowym, podświetlone słowo kluczowe i 200 znaków po słowie kluczowym. Jeżeli będzie to informacja interesująca dla użytkownika, będzie on mógł kliknąć na ten ciąg znaków i otworzy się domyślna przeglądarka internetowa, która skieruje go na tą stronę www gdzie znalazło się to słowo kluczowe.


FUNKCJE PROGRAMU:

1. Definiowanie grup (katalogów) w których użytkownik będzie dodawał konkretne linki
2. Definiowanie adresów URL do przeszukiwania treści (dany URL będzie przyporządkowywał do konkretnej grupy)
3. Definiowanie słów kluczowych lub ciągu znaków (z symbolem * na początku lub na końcu fragmentu wyrazu)
4. Paskiem postępu sprawdzania ile z ilu URLi sprawdził w danym momencie
5. Przycisk wymuszenia kolejnego sprawdzenia.
6. Możliwość ustawienia co ile godzin/minut ma rozpocząć sprawdzanie.

Zainteresowanych proszę o kontakt:
b2belastil@elastil.com.pl