Ech, wczoraj sobie przypomniałem o tym projekcie, że miałem toto zrobić i teraz wymęczyłem pół nocy i prawie cały dzień i oto jest - Urania 0.2.
Co to? To jest bot, konsolowa aplikacyjka, która umie zalogować się do systemu Coyote używając własnego konta i umie edytować artykuły dorzucając do nich jakieś teksty. Umie albo dorzucić tekst, albo edytować dodawanie kategorii (pomija te, w których artykuł już jest).
Gdzie? Ano tu: http://area51.ktos.info/Urania-02.zip. Ale to jest wersja bardzo wczesna, umie się na konto zalogować, umie się wylogować, umie artykuł zmienić, ale jak błąd wystąpi (logowania czy czegoś) to już niestety tego nie wykryje - to będę musiał dodać. To jest wersja ściśle testowa, w Program.cs jest gdzieś logowanie i jest na sztywno wpisane hasło i login do konta, ścieżka do serwisu na którym operuje może zostać podana, standardowo to jest http://jess.local/coyote/. Kod jest w C# 2.0 oczywiście. Na żywym serwisie nie testowałem, na razie tylko lokalnie, w archiwum jest wersja wykonywalna, można uruchomić z parametrem --help i zobaczyć jak to się obsługuje ;)
Pytania:
Co jeszcze by się mogło przydać do takiej masowej edycji artykułów (chyba kategoryzacja jest najpilniejsza, a dodawanie tekstu może robić za wstawianie jakiegoś {{Template:}} także na przykład)?
Jakieś dodatkowe pomysły na dalszy rozwój (oprócz obsługi błędów rzecz jasna)?
Docelowo to ma Urania mieć własne konto na 4p i edytować masowo te artykuły, jakąś listę zadań do zrobienia można będzie wrzucić na stronę internetową na przykład. Tego jeszcze nie przemyślałem :)