Skocz do zawartości

Delphi, C++, Java a może .NET ? najlepsze rozwiązanie dla seo softów i botów


intruder2600

Rekomendowane odpowiedzi

Tak się zastanawiam. Z tego co czytałem Scrapebox jest napisany w C++, Xrumer w Delphi. Jak sądzicie, który język ma największe możliwości pod kontem seo softów / botów ?

Dla mnie chyba wygrywa Delphi bo system rozpoznawania captchy pozostawia inne softy daleko w tyle. To jest też istotny element.

Dla tych co lubią na biało i dla tych co na czarno:
logo_ap.jpg godmodelogo.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Xrummer w Delphi ? kurde , szkoda , że nie w Ubocie. Jestem w szoku. Myślałem , że C/C++. Co znaczy system rozpoznawania Captcha ? przecież to kwestia algorytmu + szybkość języka. Wiem , że np: soft Qwerty10000 jest napisany w mało znanym chyba języku Rebol , a jest wręcz demonem szybkości.

Odnośnik do komentarza
Udostępnij na innych stronach

To nie jest oficjalne info - wyczytałem na innych forach. Co do samej captchy - jest sobie wygenerowany obrazek, literki są zniekształcone za pomocą różnych filtrów. Cała zabawa polega na rozpracowaniu, jakich zniekształceń użyto, odkształceniu ich i rozpoznaniu kształtów i przypisaniu ich do liter. Zastanawiam sìę, który język daje do tego najlepsze możliwości.

Dla tych co lubią na biało i dla tych co na czarno:
logo_ap.jpg godmodelogo.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

Jeżeli zastanawiasz się nad Delphi vs. C++ to wybierz ten drugi. Poza softami seo można też inn rzeczy skrobać lub zatrzymać się w jakiejś firmie z takimi umiejętnościami.

Polecam tez Javę, która robi się coraz bardziej popularna, a mi osobiście jakoś lepiej się z nią pracowało.

Kody na tanie VPSy i hostingi SEO: 2KT7-JFNM-63E8 , EK6B-1JUJ-M9T6 , R3J5-RCNE-SPH4 , E8NR-U9N3-1TU7 , 3TEH-47B3-2HM6 = rabat 25%
Odnośnik do komentarza
Udostępnij na innych stronach

Xrummer w Delphi ?

W Delphi może być interfejs = okienka, a reszta zwłaszcza OCR'y w bibliotekach DLL napisanych nawet w czystym C.

--

Jak chodzi temat związane z XR proponuję podpytać MaxPan'a jako osoby jak mi się wydaje najbardziej zorientowanej w tej kwestii.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Jak sądzicie, który język ma największe możliwości pod kontem seo softów / botów ?

Dopóki nie zaczniesz pisać w PHP to podejrzewam że każdy ma takie same :)

"W tym roku nie odbędzie się konferencja programistów Delphi. Jeden ma grype a drugi sam jechać nie będzie." tyle jeśli chodzi o Delphi :)

Jave bym skreślił od razu. Zostałbym przy C++ albo C#, jeżeli zależy Ci na kompilacji pod unixami/linuxami to bierz się za C++. Jeżeli nie znasz żadnego z języków C# jest chyba trochę prostszy do ogarnięcia ale zostaje Ci oczywiście tylko Windows.

Mimo wszystko zostałbym przy C++ szczególnie dzięki C++11 razem z frameworkiem QT, naprawdę przyjemnie się piszę.

Odnośnik do komentarza
Udostępnij na innych stronach

Jave bym skreślił od razu.
Bo ?

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Od razi zaznaczam, że nie jestem zainteresowany ewentualny sporem w kwestii wydajności java vs C++

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

@intruder2600

W kwestii rozpoznawania tokenów procedura wygląda nieco inaczej - tylko w bardzo prymitywnych przypadkach próbuje się "usuwać" szum bądź zniekształcenia. Dlaczego? Z dwóch powodów - trudność oraz duża liczba potrzebnych operacji.

W czym pisać? Moim zdaniem warto zainteresować się możliwościami GPU a co za tym idzie C CUDA - nie mówię, że to jest najlepsze rozwiązanie ale już na starcie zyskujemy dzięki architekturze procesorów GPU. Jeśli chodzi o szybkość pisania (ale nie koniecznie działania aplikacji), to przyjemnie tworzy się kod w Pythonie, można szybko napisać pewne fragmenty kodu i sprawdzić ich działanie pod względem poprawności a następnie przepisać na docelowy język.

Natomiast Mion słusznie zauważył, że okienka to jedno a to co kryje się w środku to drugie.

Może uda mi się zrobić coś dobrego

;)

Odnośnik do komentarza
Udostępnij na innych stronach

Ja uważam, że (luźne uwagi):

- mówienie o wydajności języków to jedno, a porównywanie szybkości/wydajności konkretnych programów to drugie

- kiepski programista C/C++ napisze dużo wolniejszy program niż dobry programista "najwolniejszego" języka

- "szybkość" języka to jedno, ale szybkość i łatwość tworzenia nowych funkcjonalności + łatwość prototypowania i myślenie na wysokim poziomie abstrakcji to też ważne atuty

- szybkość działania programu może być ściśle związana ze złożonością obliczeniową operacji na przyjętych strukturach danych - bez tej wiedzy myślenie o szybkości działania nie ma racji bytu

- w przypadku aplikacji SEO trzeba sobie zdawać sprawę z tego, że aplikacja taka np. działa w środowisku sieciowym lub też w przypadku innego typu aplikacji może intensywnie wykorzystywać pamięć/dysk. To tam właśnie mogą być "wąskie gardła" i miejsce do optymalizacji i jeśli to jest źle obsłużone to szybkość samego języka schodzi na dalszy plan!

Poważnie rozważyłbym zainteresowanie się np. Pythonem. Pisze się w nim łatwo, szybko i "na temat".

Przetwarzanie tekstów, zapytania HTTP, parsery i inne "zabawki" przydatne w aplikacjach SEO są proste i wygodne w użyciu.

Tam, gdzie potrzebujesz zaawansowanej i wydajnej biblioteki - możesz zastosować bindingi biliotek pisanych w C.

Piszesz aplikację, potem chcesz ją zbudować np. pod linuxem - zwykle nie ma problemu, uruchamiasz np. pyinstallera, który przygotowuje binarkę (oczywiście trzeba uważać na zależności jeśli ma być przenośna).

Nie wnikam w tematykę okienek, bo to wydaje się najmniej istotne, co już Mion zauważył.

Co do przetwarzania obrazów - lubię bibliotekę opencv, któryś z jej bindingów pod Pythona był BARDZO wydajny; nie używałem jej wprawdzie do przetwarzania captchy, ale pewnie ktoś już próbował i pewnie są gotowce. Oczywiście tym bardziej można jej też używać pod C/C++.

To jest oczywiście moje subiektywne zdanie, lepiej spróbować samemu i wyrobić sobie własne, niż ślepo na nim polegać. :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

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

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • 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