Skocz do zawartości

linkvault.co

Rekomendowane odpowiedzi

Combot (Commercial Bot) to program do automatyzacji biznesu w internecie. Udostępnia zestaw narzędzi, które upraszczają rejestrację, logowanie, postowanie, aktywację linków z email i inne czynności dedykowane np. dla seo, programów partnerskich, blogowania.

Zawiera zestaw funkcji dla użytkowników mających małą lub prawie żadną wiedzę o programowaniu. Zaawansowani dzięki C# dostają nieograniczone możliwości tworzenia botów.

Program posiada narzedzia do automatyzacji zadań w przegladarce Internet Explorer, takich jak np. klikanie, uzupełnianie pól, wysyłanie formularzy, pobieranie atrybutów html, wybieranie, odnajdywanie elementów html i inne.

Pozwala na tworzenie botów, które mogą być zakodowane dla poszczególnych licencji. Umożliwia to sprzedawanie botów innym użytkownikom (niezależnie, bez żadnych prowizji dla mnie)

Aktualnie do programu dołączone są darmowe boty:

CSubmit - dodawarka do katalogów, linki do wpisów

Web20Poster - dodawarka do Web 2.0, linki do wpisów. Lista obsługiwanych stron: https://combot.pl/wp-...wanie_lista.png

GHarv - Google Harvester, proste, wielowątkowe odpytywanie Google

FindProxy - wyszukuje proxy ze stron www

Voter - oceniarka wpisów

Poniżej film przedstawiający działanie dodawarki do web 2.0

Aktualna wersja: 0.6 beta.

Cena za licencję czasową: 15 zł netto za 30 dni, brak opłat aktywacyjnych.

Kwota prawdopodobnie wzrośnie, gdy program zostanie znacznie rozbudowany.

Więcej informacji o programie: https://combot.pl

Zamówienie, panel klienta : https://linkvault.co

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 81
  • Dodano
  • Ostatniej odpowiedzi

Ja bym się zastanowiłem nad oplata aktywacyjną ( koszt uzyskania licencji) + abonament, bo jak soft za 15 (!) zł dorwą "wakacyjne" pozycjonery i te co modlą się do adminów o darmowe kody do katalogów w dziale"katalogi i precli" to stracisz głównych klientów - firmy seo i zawodowych pozycjonerów.

Zdecydowanie lepiej dla Ciebie,dla sytuacji na rynku oprogramowania i seo usług sprzedać 100 licek za 150 zl jak 1000 za 15 zl.

Odnośnik do komentarza
Udostępnij na innych stronach

Pewno autor chce przejąć rynek niedzielnych pozycjonerów, między innymi takich jak ja. Z pewnością dobra reklama na forum i może trafić do ogromnej rzeszy odbiorców, liczonych na setki? Tak bym wnioskował po aktywności forum oraz błyskawicznemu rozwojowi SEO w Polsce. Oczywiście dla "profesjonalistów" jest to ogromna zmora, ale dla autora całkiem dobry zarobek.

edit. Przy tak dużej konkurencji ciężko będzie sprzedać program zawodowcom, którzy mają wszystkie możliwe softy oferujące na obecną chwilę większy zakres możliwości (spamu).

Policyjny blog - https://niebiescy997.pl/. Informacje, ciekawostki, rekrutacja do służby w Policji.

Odnośnik do komentarza
Udostępnij na innych stronach

xradar: wystawiam faktury vat, są automatycznie generowane podczas zakupu i wysyłane na maila.

MaxPan: Tak wiem o co chodzi, cena jest taka niska tylko teraz, dlatego że to beta. Dopóki nie będę pewny, że wszystko działa wolę nie brać większych pieniędzy. Gdybym miał hajs zaczekałbym po cichu i zrobił wszystko co jest w planach, ale za coś trzeba zus opłacić. Wrzucam więc soft teraz, bo myślę, że znajdą się użyszkodnicy, którym się przyda.

Sylar: Niestety to co napisał MaxPan jest w tym przypadku prawdą. Przykładowo, jeśli dasz narzędzie typu dodawarka do web 2.0 ludziom, którzy źle śmiecą, lub po prostu zbyt dużej ilości osób, właściciel serwisu jest zmuszony zmieniać zabezpieczenia, gdyż jest zalewany bezsensowną treścią. Traci na tym autor oprogramowania, gdyż musi zaktualizować dodawarkę, traci klient, a najbardziej traci właściciel serwisu, który często na zabezpieczenia i testy musi wydać niemałe pieniądze. A potem się okazuje, że wystarczy uruchomić jedną funkcję javascript i po zabezpieczeniach.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 tygodnie później...

Aktualizacja programu. Do pobrania w panelu nowa wersja 0.6.5 beta

+3 nowe web 2.0 dla dodawarki wpisów:

plurk.com

soup.io

scoop.it

Nowa przydatna funkcja przeglądarki IE: AutoCompleteInputs

AutoCompleteInputs(Dictionary<string, string> d) - wykonuje automatyczne uzupełnianie pól tekstowych, które nie zostały jeszcze uzupełnione.

Jako kryterium wyboru wartości dla danego pola program przyjmuje parametr funkcji. Pierwszy string to szukana wartość, drugi to tekst którym zostanie uzupełniony element html input.

Pierwszy string może być tylko kawałkiem tekstu ze strony, lub wyrażeniem regularnym.

Funkcję można połączyć z bazą pytań / odowiedzi programu (domyślnie plik answers.xml w katalogu głównym ). Przykład:

var answers = combot.GetAnswers();
browser.AutoCompleteInputs(answers);

Funkcja znajduje szerokie zastosowanie w uzupełnianiu pól, nie tylko tych mających na celu zabezpieczenie formularza. Można w ten sposób stworzyć swoją bazę dla podstawowych pól np: username, pass, email, ale też dla bardziej wyszukanych np. miasto, ulubiony sport, ile masz samochodów itp

A tutaj tutorial jak zbudować prosty rejestrator kont phpBB korzystając z funkcji AutoCompleteInputs. Do rozpoznawiania obrazków podpiąłem Captcha Sniper.

nowe funkcje obiektu combot

pobieranie tekstu z projektu i konwersja na BBCode, Html

- GetTextHtml

- GetTextBBCode

konwersja tekstu z BBCode na Html i odwrotnie

- BBCodeToHtml

- HtmlToBBCode

Przesyłanie plików przez http post

HttpUploadFile (6 przeciążeń)

OCR - dodana obsługa Captcha Sniper

CaptchaSniper (2 przeciążenia)

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Aktualizacja wersja 0.6.6 beta

- poprawione błędy w interfejsie uytkownika

- nowy wydajniejszy mechanizm do zarządzania wątkami

- obsługa 3 nowych web 2.0 dla bota Web20Poster:

https://hawkee.com

https://skyrock.com

https://crowdvine.com

- menu kontekstowe dla listy aktywnych wątków, udostępnia opcje:

copy commands - kopiuje do schowka komendy startowe botów (np adresy url)

abort threads - natychmiastowo przerywa działanie zaznaczonych wątków

select all - zaznacza wszystkie aktywne wątki

Oczywiście wszystkie akcje można wykonywać w locie programu.

Na stronie umieściłem spis funkcji do automatyzacji przeglądarki IE

Dodatkowo kilka przykładów automatyzacji web 2.0:

postowanie do hawkee.com:

browser.Go("https://hawkee.com");
browser.TextField(Find.ByName("username")).SetAttributeValue("value", login);
browser.TextField(Find.ByName("password")).SetAttributeValue("value", pass);
browser.Buttons.Filter(btn => btn.OuterHtml.Contains("Sign in"))[0].Click();
browser.WaitForComplete();
combot.Wait(1000);
browser.Div(Find.ById("post_status")).Click();
browser.TextFields.Filter(txt => txt.OuterHtml.Contains("post"))[0].SetAttributeValue("value", content);
combot.Wait(2000);
browser.Buttons.Filter(btn=> btn.OuterHtml.Contains("Post Thread"))[0].Click();
browser.WaitForComplete();
browser.Links.Filter(link => link.OuterHtml.Contains("logout"))[0].Click();
browser.WaitForComplete();

Postowanie do skyrock.com:

browser.Go("https://skyrock.com");
browser.Link(Find.ById("signin")).Click();
browser.TextField(Find.ByName("need_login_form_login")).SetAttributeValue("value", login);
browser.TextField(Find.ByName("need_login_form_password")).SetAttributeValue("value", pass);
browser.Form(Find.ById("loginbox_nav")).Submit();
browser.WaitForComplete();
combot.Wait(1000);
browser.Links.Filter(link => link.OuterHtml.Contains("Text"))[0].Click();
browser.TextField(Find.ById("easy-text-title")).SetAttributeValue("value", title);
browser.TextField(Find.ById("easy-text-description")).SetAttributeValue("value", content);
browser.Buttons.Filter(btn=> btn.OuterHtml.Contains("Post"))[1].Click();
browser.WaitForComplete();
directlink = browser.Link(Find.ByClass("article-title")).GetAttributeValue("href");
browser.WaitForComplete();

Postowanie do dinkypage.com:

browser.Go("https://dinkypage.com/");
browser.WaitForComplete();
combot.SetStatus("posting");
browser.Click("name", "submit");
browser.WaitForComplete();
browser.Eval("CKEDITOR.tools.callFunction(87,this);"); // wykonywanie funkcji Javascript
browser.TextField(Find.ByName("title")).SetAttributeValue("value", title);
browser.Link(Find.ById("cke_35")).Click();
browser.TextFields.Filter(txt => txt.OuterHtml.Contains("editor1"))[0].SetAttributeValue("value", content);
combot.Wait(1000);
browser.Eval("CKEDITOR.tools.callFunction(87,this);");
combot.Wait(1000);
browser.Spans.Filter(span => span.InnerHtml.Contains("Save Changes"))[0].Click();
combot.Wait(2000);

Odnośnik do komentarza
Udostępnij na innych stronach

Kolejna aktualizacja do pobrania w panelu. Zanim napiszę co nowego, kilka spraw orgadniazycjych:

Dostęna jest licencja lifetime, czyli płacisz raz, masz dostęp do darmowych aktualizacji przez cały czas.

Aktualna, promocyjna cena to 300zł netto, tylko teraz w gdy program jest jeszcze w fazie beta.

Na ukończeniu jest nagrywarka botów - interfejs graficzny do tworzenia botów. Użytkownik za pomocą okna przeglądarki klika w elementy, otwiera strony itp, a program automatycznie zapisuje wykonane akcje do postaci, bota, którego można edytować (otwarty kod).

Aktualizacja do wersji 0.6.7 beta

W tej aktualizcji skupiłem się głównie na rozszerzeniu funkcji do automatycznego wypełniania pól tekstowych. Poprawiony został również błąd, który wkradł się do mechanizmu rozrzucania wątków.

Przypominam że funkcja AutoCompleteInputs służy nie tylko do uzupełniania dodatkowych pól, textcaptcha. Można jej użyć do uzuełniania dowolnych pól tekstowych.

Nowe przeciążenia funkcji:

AutoCompleteInputs(Dictionary<string, string> d, bool mode)

- funkcja działa tak jak jej poprzednik, ale przyjmuje dodatkowo parametr typu bool (true lub false). Nie ważne czy przyjmie true czy false, funkcja wyszukuje w bazie pytań i odpowiedzi, ale zamiast uzupełnić pole odpowiedzią, wyszukuje czy w aktualnie wybranym projekcie znajduje się pole tekstowe takie jak znaleziona odpowiedź i uzupełnia pole tekstowe.

Przykład:

W pliku answers.xml umieszczamy linijkę:

<q id="adres strony">url</q>

Uruchamiamy kod:

var answers = combot.GetAnswers();

browser.AutoCompleteInputs(answers, true);

Funkcja wyszukuje pole tekstowe którego opis zawiera "adres strony", następnie wyszukuje pole "url" z projektu i pozyskaną treścią uzupełnia pole tekstowe. Zaznaczam, że opis "adres strony" nie musi być zawarty w kodzie html elementu. Może to być np tekst w elementcie typu <labekl>

Przykład pola do uzupełnienia:

<label><span class="myclass">Adres strony</span></label> <textarea name="blabla"></textarea> <span class="message"></span>

Takie pole zostanie uzupełnione automatycznie.

No dobrze a co jeśli chcemy, aby pominąć uzupełnianie jakiegoś elementu? Do tego posłuży kolejne przeciążenie funkcji:

AutoCompleteInputs(Dictionary<string, string> d, bool mode, string[] filters)

Parametr filters to tablica wyrażeń, na podstawie których program pomija uzupełnianie pól.

Dodałem również odpowiednik tej funkcji, który uzpełniaja pola za pomocą Javascript.

AutoCompleteInputsJS - Funkcja przydaje się do wypełniania formuarzy posiadających zabezpieczenia Javascript.

Jako przykład pokażę jak wypełnić formularz dodawania w katalogu PKSI używając 2 linijki kodu:

Wstawiamy do pliku / odpowiedzi:

<q id="tytu.">title</q>

<q id="adres strony">url</q>

<q id="opis">content</q>

<q id="s.owa kluczowe">tags</q>

<q id="adres email">email</q>

Następnie uruchamiamy kod:

var answers = combot.GetAnswers();

browser.AutoCompleteInputsJS(answers, true, new string[] {"title"});

Funkcja uzupełni wszystkie pola, z wyjątkiem tego, który odpowiada za zabezpieczenie, title

Odnośnik do komentarza
Udostępnij na innych stronach

tak, najprościej zrobić:

string[] pola = {"username", "uzytkownik", "user", "name", "login", "nazwa", "userlogin"};
foreach (string pole in pola)
{
   try
   {
      browser.TextField(Find.ByName(pole)).SetAttributeValue("value", login);
   } catch{}
}

Kliku userów pytało czy trzeba przeładowywać program po edycji bota np. w notepadzie.

Odpowiedź: nie trzeba, program automatycznie przeładowuje bota gdy tylko zmieni się któryś z jego plików.

Odnośnik do komentarza
Udostępnij na innych stronach

- Proponowalbym implementacje jakiegos zewnewtrznego decaptchera [ dbc/antigate/decaptcher ]

- Jak sie doda pustego maila i da start wysypuje program

edit: nie zauwazylem filmiku na youtubie :P

Kody -25% na hosting w biznes-host.pl
 

@mcmagik ~ maszyna jest tak głupia, jak jej użytkownik

Odnośnik do komentarza
Udostępnij na innych stronach

jehowy: dzięki za buga, poprawię. Na chwilę obecną podpięty jest dbc. Następny update (najpóźniej jutro) dotyczy nagrywarki botów, w następnym będzie podpięcie reszty ocr + nowa ciekawa funkcja, która umożliwi korzystanie z wielu ocr jednocześnie, ale o tym niebawem.

A teraz trochę o graficznym interfejsie

botrecorder_preview.png

Jak widać okno podzielone jest na przeglądarkę i interfejs do nagrywania / edycji. Wszystko wygląda chyba dosyć łopatologicznie. Po uruchomieniu nagrywania (przycisk record) przeglądarka zapisuje wykonane przez Ciebie czynności np. kliknięcie, wpisanie tekstu, otwarcie strony itp. Kod bota zapisywany jest automatycznie, a Ty możesz go edytować. Na bieżąco można testować kod klikając przycis Run. Po zakończeniu pracy wystarczy kliknąć przycisk eksportu bota, aby bezpośrednio zapisać go w katalogu botów programu Combot.

Odnośnik do komentarza
Udostępnij na innych stronach

Aktualizacja wesja 0.7 beta

Zgodnie z obietnicą od tej wersji dostępna jest nagrywarka botów.

Uruchomienie: główne menu -> Tools -> Bot Recorder

Krótkie nagranie o podstawowych funkcjach umieściłem poniżej. Niebawem wrzucę pełny klip przedstawiający jak w pełni wykorzystać możliwośći tego narzędzia.

Jak widać okno nagrywarki ma możliwość uruchamiania botów w głównym oknie programu. Dzięki temu w można korzystać z wszystkich funkcjonalności bota. Oprócz funkcji nagrywarki, narzędzia można używać po prostu do pisania i edycji kodu.

Ten tool ma spore możliwości rozbudowy, jeśli masz pomysły na nowe przydatne funkcjonalności pisz śmiało, najprzydatniejsze zostaną wdrożone.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.


×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności