Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Organizowane przez Botmaster Labs, nieplanowane. Nie mam czasu, filmik jest potrzebny na konkurs, jako nowy trend, chociaż wszystko da się łatwiej wytłumaczyć dobrymi screenami (moje IMHO), a nie bardzo chce mi się cokolwiek kręcić. Tych dochodowych zostało już bardzo mało, głupi spam już w ogóle nie rządzi, trzeba tu pomyśleć i nikt nie będzie zakładał tematów, chyba że przestarzałe spróbujesz zapakować w piękne opakowanie i trochę je pudrować. :) Ale tu nie chodzi o nas. Ogólnie rzecz biorąc, te 3 „nie”, myślę, że w zasadzie stały się barierami w udziale w konkursie dla większości potencjalnych uczestników. To jak naprawiać samochód z trzech: tanio, wysokiej jakości, szybko – usługa może spełnić tylko 2 warunki jednocześnie. usiądź i wybierz to, co jest Ci bliżej. :) Podobnie jest z konkursem: mam czas, umiem nakręcić film, ale nie ma tematu, albo umiem nakręcić film, jest temat, ale nie mam czasu na wszystko, albo mam trochę wolnego czasu i jest mały temat, ale film jest straszny. Ale jest to dobre, jeśli spełnione są jednocześnie 2 warunki. No dobrze, odrzućmy teksty. Będę dalej dla siebie. Nie planowałem, czyli wziąłem udział w konkursie, nawet wybrałem, na który artykuł oddam głos. Cokolwiek powiesz, Doz zna oprogramowanie bardzo dobrze i wie, jak z niego korzystać bardzo inteligentnie. Ale dzisiaj dowiedziałam się, że w konkursie pojawiła się intryga. Okazuje się, że nie będę mógł głosować, a będą mogli to zrobić tylko nowicjusze, którzy zakupili oprogramowanie w 2011 roku i dla nich konkurs jest przeznaczony. Trochę się zdziwiłem, ale właściciel to gentleman. Konkurs jest kampanią reklamową i Alexander wie lepiej, jak ją przeprowadzić. Ogólnie rzecz biorąc, postanowiłem opublikować artykuł; nieco łatwiej jest pisać, gdy jest jasne, dla kogo, w rzeczywistości dla całego kołchozu, nie jest to możliwe.
Długie wprowadzenie już za nami, teraz do rzeczy.
Czego potrzebuje początkujący, gdy nabył taki superkombajn, jakim jest kompleks Xrumer + Hrefer? Zgadza się, naucz się nad tym pracować i pozbądź się złudzeń, że możesz zarabiać pieniądze, zaczynając od spamowania arkuszy. Jeśli tak uważasz, lepiej od razu przekaż swoje pieniądze na cele charytatywne. Musisz nauczyć się korzystać z narzędzi kompleksu, najlepiej ostrząc je dla siebie. Czasy „bierz więcej – rzuć dalej” minęły. Ilość ustępuje jakości. Oznacza to, że sami zbudujemy bazę; jeśli nie nauczysz się, jak to zrobić, zostaniesz w tyle za pociągiem. Oczywiście Khrefer nam w tym pomoże. Jeśli planujesz promować swoje zasoby w Google, musimy również wyszukać witryny darczyńców za pośrednictwem Google. Myślę, że jest to zrozumiałe i logiczne. Ale Google, niczym władczyni miedzianej góry, nie każdemu rozdaje swoje bogactwo. Trzeba do tego podejść. Od razu mówię, że nie mam nadziei, że na podstawie znaków, które spotkacie w miejscach publicznych, uda się coś zebrać. Są one dostępne publicznie, ponieważ są bezwartościowe. Nie będę dalej rozwijał tematu. Lepiej powiedzieć, jak poprawnie go złożyć, abyś mógł zobaczyć wynik, resztę możesz sam wypracować, najważniejsze jest zrozumienie zasady. Musimy zebrać te właściwe w oparciu o charakterystykę konkretnych silników, których potrzebujemy, a nie ogólnie o charakterystykę forów. To główny błąd początkujących – nie koncentrowanie się na konkretnej rzeczy, ale próba ogarnięcia wszystkiego całościowo. A także, jeśli chcesz analizować mniej więcej normalną bazę danych, przestań używać operatorów w zapytaniach. Żadnych „inurl:”, „site:”, „title” itp. Google natychmiast zablokuje wyszukiwarki takie jak Ty. Dlatego dokładnie badamy silniki, z którymi obecnie współpracuje Khrumer:

Obsługiwane przez php-Fusion

W wersji Khroomer 7.07 program jest szkolony na kilku nowych silnikach:

forumi.biz, forumb.biz, 1forum.biz, 7forum.biz itp.

phpBB-fr.com, motyw phpBB dla Solarisa

A proces uczenia się nowych rzeczy jest ciągły.
Ogólnie rzecz biorąc, musimy przygotować poprawne zapytania do analizy przez Hrefer. Weźmy jako przykład forum dizhok. Forum SMF. I zacznijmy go rozkładać na części zamienne do analizy. Pomoże nam w tym nasz ukochany Google. Wpisz zapytanie do Google Forum SMF- w wynikach wyszukiwania jest dużo śmieci, cofamy się do jakiejś 13 strony i wybieramy dowolny link. Natknąłem się na ten: http://www.volcanohost.com/forum/index.php?topic=11.0. Otwórzmy to i przestudiujmy. Musimy znaleźć na stronie coś charakterystycznego, co można zastosować do wyszukiwania innych stron w tym silniku. W stopce zauważamy następujący napis Obsługiwane przez SMF 1.1.14, zacytuj go i wpisz w Google, pokazuje nam, że dla tego zapytania zna około 59 milionów opcji. Szybko przeglądamy linki, dodajemy jeszcze kilka opcji do tego słowa kluczowego, np. Topola „Powered by SMF 1.1.14”. Lub Viagra „Powered by SMF 1.1.14”.. Dbamy o to, aby prośba była świetna, wyniki to tylko fora i prawie żadnych śmieci.

Poza tym nie interesuje nas ilość, ale jakość, jak powiedziałem powyżej. Przejdźmy dalej. Z tego samego forum czerpiemy ze stopki jeszcze jedno zdanie: , my również go cytujemy i przekazujemy do Google. W odpowiedzi wyjawia, że ​​zna ponad 13 milionów wyników. Ponownie szybko przeglądamy wyniki, dodajemy dodatkowe słowa i sprawdzamy z nimi wyniki. Dbamy o to, aby prośba była doskonała i prawie nie było śmieci. Ogólnie rzecz biorąc, są już 2 prośby o żelazo. Sugeruję na razie zostawić pierwsze forum w spokoju i kontynuować zbieranie próśb z innych forów. Na szczęście mamy Google otwarte na żądanie. 2006-2008, Simple Machines LLC. Z wyników wyszukiwania bierzemy na przykład te fora: http://www.snowlinks.ru/forum/index.php?topic=1062.0 i http://litputnik.ru/forum/index.php?action=printpage ;topic=380.0 w stopce pobieramy od nich zapytania: „Powered by SMF 1.1.7” i „Powered by SMF 1.1.10” (zawsze polecam wpisywać zapytania o Hrefer w cudzysłowie, gdyż przede wszystkim zależy nam na jakości Wszystko). Myślę, że jest jasne co robimy, docelowo będziemy mieli pewną bazę zapytań do przeszukiwania forów na silniku SMF (wybrano ją jako przykład, tak samo z innymi silnikami).
Będzie to wyglądać mniej więcej tak:

„Napędzany przez SMF 1.1.2”

„Napędzany przez SMF 1.1.3”

„Zasilany przez SMF 1.1 RC2”

„Napędzany przez SMF 1.1.4”

„Napędzany przez SMF 1.1.8”

„Zasilany przez SMF 1.1.7”

„2006-2008, Simple Machines LLC”

I to nie wszystko. Zbierając wersje silników, na niektórych forach SMF w stopce znajdujemy podpis „2001-2006, Lewis Media”. Sprawdzamy tę prośbę, ona również w pełni nas satysfakcjonuje. Znajdujemy podobny wniosek: „2001-2005, Lewis Media”. Przeglądając dalej stopki, znajdujemy następującą prośbę: „Projekt SMFone autorstwa A.M.A, przeniesiony do SMF 1.1”. Sprawdzamy – świetnie. I tak dalej. Pół godziny pracy i masz cudowną bazę zapytań do silnika, a Google będzie Cię banował za te zapytania znacznie rzadziej, niż gdybyś używał w nich operatorów. A jednocześnie Twoja baza danych będzie znacznie czystsza, niż gdybyś używał zapytań typu „index.php?topic=”, ponieważ tutaj Google udostępni nie tylko potrzebne nam fora, ale także wiele lewicowych zasobów tam, gdzie było to możliwe zostaw link do tematu na forum. Możesz się sprzeciwić. Co w tym złego? Inni zostawili link, więc my też możemy. Ale! Linki mogą pozostawiać nie tylko Khrumer, ale także inne programy. Co więcej, można je specjalnie dostosować do pozostawiania komentarzy na temat danego zasobu, tzw. oprogramowania wysoce specjalistycznego, a ponadto takie linki można pozostawiać ręcznie. Powtarzam jeszcze raz, nie ilość śmieci jest dla nas ważna, ale ich jakość, z właściwymi zgłoszeniami będziemy gromadzić bazę danych. Zaletą tej metody jest to, że praktycznie nie trzeba jej konfigurować sito -filtr , możesz po prostu to wyłączyć, bo Google praktycznie nie będzie Ci wyrzucał śmieci.


Myślę, że nauczenie się prawidłowego używania Hrumera na początkowym etapie jest bardzo ważne, ponieważ gdy się tego nauczysz, zawsze możesz znaleźć zastosowanie dla Hrumera, niezależnie od tego, jak zmieni się sytuacja. Zabezpieczenia stają się coraz bardziej skomplikowane i jeśli na niektórych typach silników zabezpieczenie zostało wzmocnione i Khroomer w tej chwili nie jest w stanie sobie z tym poradzić, to nie ma sensu wydawać zasobów na zbieranie tych linków, a następnie pracować nad nimi za pomocą Khroomera, to lepiej skoncentrować siły na tym, co daje rezultaty. Jednocześnie, jeśli zespół Botmaster Labs nauczył Khroomera czegoś nowego, możesz szybko przeprowadzić sekcję nowego pacjenta i przygotować bazę dla Khroomera, gdy pacjent jest jeszcze ciepły. Czas to pieniądz; zasób może nie mieć już znaczenia, gdy kupisz bazę. zebrane przez kogoś. Ponadto prawidłowe zebranie baz dla siebie znacznie rozszerza „białe” użycie Khrumera. I właśnie w tym miejscu wszystko się porusza, czy nam się to podoba, czy nie, i trwa proces wybielania lub siwienia. Czarne prześcieradła pod każdym względem stają się przeszłością.
Wszystkie inne techniczne aspekty pracy z Hreferem można zobaczyć w pomocy i nie ma sensu się nad nimi rozwodzić, wszystkie cele, punkty, sekundy są ustalane eksperymentalnie dla każdego samochodu indywidualnie.
Jako bonus wrzucę tutaj szablon do parsowania chińskiej wyszukiwarki Baidu, któregoś dnia mnie o to pytali, więc zrobiłem to od niechcenia, przepraszam za grę słów. :)


Nazwa hosta=http://www.baidu.com
Zapytanie=s?wd=
LinksMaska=
Całkowita liczba stron = 100
Następna strona=

Następna Strona2=

CaptchaURL=
CaptchaImage=
Pole Captcha=


Próbowałem je przetestować, nie było bana, Khrefer szybko zebrał zasoby, wszystkie zapytania o parsowanie były podobne do Google, ale było dużo chińskich zasobów, z wysokim PR, a poza tym było wiele miejsc, gdzie nie było Europejczyk kiedykolwiek postawił stopę. Lepiej jest analizować chińskie zapytania. Pomoże w tym tłumacz Google, wpisz listę słów kluczowych po rosyjsku i przetłumacz ją na chiński. Prawda w „ Słowa„Słów Hrefer nie można dodawać w języku chińskim, należy je przekodować.
Zamiast chińskiego:

Rozwiązanie – Viagra

吉他 – gitara

其他 – odpoczynek

保险公司 - ubezpieczenie

Umieść te kody zastępujące w pliku Words:

%E4%BC%9F%E5%93%A5

%E5%90%89%E4%BB%96

%E5%85%B6%E4%BB%96

%E4%BF%9D%E9%99%A9%E5%85%AC%E5%8F%B8

Jeśli promujesz serwis ubezpieczeniowy, to umieszczając link w swoim profilu na znalezionym na życzenie forum tematycznym (!) nawet chińskim” Forum SMF” 保险公司 będzie bardzo dobrze.
Podsumowując, chciałbym powiedzieć, że nigdy nie rozumiałem ludzi, którzy narzekali, że Khrefers są źle lub źle ugotowane, w odpowiedzi zawsze chciałem powiedzieć, że po prostu nie wiesz, jak je ugotować; Żaden parser nie może zebrać wyników lepiej niż osoba polecająca; żądania muszą być po prostu poprawne. Hrefer to samochód: dobry, solidny, wyprodukowany w Niemczech, ale prowadzony przez człowieka i wszystko zależy od tego, jak dobrze się nim jeździ; nie da się zmusić samochodu, aby jechał jednocześnie w prawo i w lewo.
Osobnym tematem jest czyszczenie baz danych, robiłem to kiedyś 3 lata temu na poprzednie zawody. W większości wszystko jest tam nadal aktualne, ale teraz możesz odmówić sprawdzenia 200 OK, naprawdę nie podobał mi się ten proces, błędy były bardzo duże, odfiltrowano wiele niepotrzebnych rzeczy. Teraz można to zrobić prawie automatycznie podczas działania Khroomera, chociaż proces ten nie jest całkowitym analogiem sprawdzania „200 OK”. Tak czy inaczej do rzeczy: niedawno pojawiła się w Khrumerze cudowna możliwość - wyłudzić informacje z zasobów w momencie prowadzenia projektu. Wygląda to tak. Podajesz szablon, który będzie przetwarzany podczas operacji, a informacje zebrane z szablonu zostaną zapisane do pliku xgraished.txt w folderze Logs. Możesz użyć tej funkcji do wszystkiego, lot wyobraźni jest ogromny. Używam tej funkcji raz w tygodniu, aby usunąć linki z wygasłej działającej bazy danych. Nie jest tajemnicą, że fora wymierają z każdym dniem, aby oczyścić naszą bazę danych z takich zasobów, a narzędzie „Autograbbing” nam w tym pomoże.
Przecież trzeba przyznać, że kiedy często wpisujemy np. http://www.laptopace.com/index.php, to widzimy, że ta domena jest już np. dobrym gościem sprzedającym pieniądze, ale nie ma tam forum. Aby więc wyrzucić ten żużel z bazy, okradniemy. :) Otwórz kod źródłowy strony i zobacz tam ten wpis:

laptopce.com
Aby złapać, przekształcamy go w
[...]

Teraz wszyscy „umarli” z goudaddi będą nam znani z imienia.
Oto mały wybór narzędzia Autograbbing, jeśli chcesz wyczyścić bazę danych z różnych „wygasłych” domen:


[...]

[...]
[...]
[...]

[...]
Ta domena może być na sprzedaż. [...]Kup tę domenę


[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Lista nie jest kompletna, ale myślę, że pomoże Ci uniknąć wielokrotnego uruchamiania wielomilionowych baz danych na śmieci. Utworzenie szablonu nie jest trudne, wystarczy otworzyć wygasły link i utworzyć maskę szablonu. <br>Korzystając z tego samego automatycznego przechwytywania, możesz także przeglądać istniejące bazy danych i sortować je według zasobów, dzieląc je według silników. Sortowanie baz danych według silników pozwoli Ci optymalnie wykorzystać wszystkie możliwości i ustawienia Khroomera, w szczególności proces uczenia się. . Poza tym za pomocą Autograbbingu możesz usuwać śmieci z baz danych, jeśli wolisz je zbierać nie za pomocą Hrefer, ale pobierając je z różnych usług hostingu plików. Aby to zrobić, musisz albo utworzyć maskę do wybierania forów, a następnie zebrać z bazy danych tylko to, co zostanie przechwycone przez maskę, albo odwrotnie, utworzyć maskę dla nie-forów, a następnie usunąć to, co zostanie przechwycone. Pierwsza opcja jest bardziej logiczna i niezawodna, ponieważ wiemy dokładnie, czego szukać. <br>Powodzenia w pracy. <br>PySy. Nakręciłem film wąsko skupiony (miałem z tym sporo problemów, robiłem to pierwszy raz :)), mimo że uruchomiłem Hrefer z domowej maszyny, prędkość sieci nie jest zbyt dobra, mam kopie tu tylko na testy, więc nie wińcie mnie za szybkość pracy. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 komentarzy:</h4> <p>Jeka komentuje...</p><p>Jakiego programu użyłeś do doboru słów kluczowych?</p> Serge Glazko komentuje... <p>Jeśli muszę zebrać zasoby tematyczne, to dobieram słowa ręcznie w Wordzie i poprzez AdWords. ale dla wielu tematów słowa zostały już dla mnie wybrane, tutaj mogę tylko dodać lub usunąć niektóre słowa, ale też nie automatycznie, ale przejrzeć je wszystkie.</p> <p>Zacznijmy od razu od głównego kodu skryptu:</p> <p>#!/usr/bin/perl</p><p># skrypt Which-forum.pl <br><span># (c) 2010 Alexandr A Alexeev, http://site/</p><p>użyj ścisłego;</p><p># skomentowane linie - dla rygorystyczności</span><br><span># jeśli zadaniem jest zbieranie statystyk silnika, zostaw to tak, jak jest</span><br><span># jeśli tworzysz listę forów - odkomentuj</p><p>moje $dane; <br>$data .= $_while (<> ) ; </p><p># sprawdź ile kosztowało Powered by phpBB bez linku w stopce</span><br>wydrukuj „phpbb <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i</span> Lub <br><span># $data =~ /viewforum\.php\?[^""]*f=\d+/i lub</span><br>$data =~ /phpBB\-SEO/i lub <br>$dane =~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>wydrukuj „ipb <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i </span> Lub <br>$dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i</span> Lub <br>$dane =~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/I</span> Lub <br>$dane =~ <span>/index\.php\?[^""]*showforum=\d+/i</span>) ; <br>wydrukuj „vbiuletyn <span>\N"</span><br>jeśli ($dane =~ <span>/Powered by:?[^<]+vBulletin[^<]+(?:Version)?/i </span> Lub <br>$dane =~ <span>/<meta name="generator" content="vBulletin/i </span> Lub <br>$dane =~ <span>/forumdisplay\.php\?[^""]*f=\d+/i</span>) ; <br>wydrukuj „smf <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Obsługiwane przez SMF/i</span> Lub <br>$dane =~ <span>/index\.php\?[^""]*board=\d+\.0/i</span>) ; <br>wydrukuj „punbb <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i</span>) ; <br><span>#Lub</span><br># $data =~ /viewforum\.php\?[^""]*id=\d+/i); <span>\N"</span><br><span>wydrukuj „fluxbb</span><br># if($data =~ /viewtopic\.php\?id=\d+/i lub <span>/<a[^>jeśli ( $dane =~</span>) ; <br>]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>wydrukuj „exbb</span>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i <br><span>) ;</span><br># Lub <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^># $data =~ /forums\.php\?[^""]*forum=\d+/i);</span> Lub <br>wydrukuj „yabb <br>]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i <span>\N"</span><br>jeśli ($dane =~ <span>$data =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/I</span> Lub <br>$dane =~ <span>/<a[^>wydrukuj „dleforum<\/a>/I</span>) ; <br>/\(Obsługiwane przez forum DLE\) <span>\N"</span><br>jeśli ($dane =~ <span>/<a[^>]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forum DLE</span> Lub <br>$dane =~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> Lub <br>wydrukuj „ikonboard <br>]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i <span>\N"</span><br>jeśli ($dane =~ <span>/<meta name="generator" content="bbPress/i </span>]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i <br><span>$data =~ /ikonboard\.cgi/i ) ;</span><br><span>wydrukuj „bbpress</span><br># $data =~ /topic\.php\?id=\d+/i lub <span>\N"</span><br><span># $data =~ /forum\.php\?id=\d+/i);</span><br><span># $data =~ /topic\.php\?fid=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i</span>) ; <br>wydrukuj „stokesit <span>\N"</span><br><span># if($data =~ /forum\.php\?f=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i</span>) ; <br>wydrukuj „podium <span>\N"</span><br><span># if($data =~ /topic\.php\?t=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i</span>) ; <br>wydrukuj „usebb <span>\N"</span><br><span># if($data =~ /forum\.php\?id=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i</span>) ; <br>wydrukuj „wrforum <span>\N"</span><br><span># if($data =~ /index\.php\?fid=\d+/i lub</span><br>jeśli ($dane =~ <span>/<a[^>]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i</span>) ; <br>wydrukuj „yetaotherforumnet <span>\N"</span><br>if ($data =~ /Jeszcze inne forum\.net/i lub <br>$dane =~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Ten i inne skrypty wspomniane w poście znajdziesz w <a href="https://sukachoff.ru/pl/files/2010/09/which-forum.tgz">to archiwum</a>.</p> <p>Scenariusz <i>które-forum.pl</i> sprawdza kod strony HTML, czy zawiera sygnatury silnika forum. Podobną technikę zastosowaliśmy, gdy <a href="https://sukachoff.ru/pl/which-cms-perl/">Definicja WordPressa i Joomli</a>, ale jest kilka różnic. Po pierwsze, sam skrypt nie ładuje kodu strony, ale czyta go ze standardowego wejścia lub pliku przekazanego jako argument. Dzięki temu można raz pobrać stronę, na przykład za pomocą wget, a następnie przepuścić ją przez kilka analizatorów, jeśli mamy więcej niż jeden. Po drugie, w tym skrypcie obecność sygnatury jest w 100% oznaką silnika. Ostatnim razem obecność podpisu tylko dodała wagę odpowiedniemu silnikowi, a silnik o największej masie „wygrał”. Uznałem, że w tym przypadku takie podejście tylko niepotrzebnie skomplikowałoby kod.</p> <p>Aby przetestować skrypt, przeprowadziłem pewne badania. Stworzyłem listę kilku tysięcy forów i każde z nich przepuściłem w swoim skrypcie, ustalając w ten sposób procent odpowiedzi programu i popularność poszczególnych silników.</p> <p>Aby uzyskać listę forów, z których korzystałem <a href="https://sukachoff.ru/pl/google-hack/">za pomocą parsera Google</a>. Zapytania takie jak to były wysyłane do wyszukiwarki</p> <p>strona:forum.*.ru <br>strona:dyskusja.*.ru <br>strona:board.*.ru <br>strona:smf.*.ru <br>strona:phpbb.*.ru <br> ....</p> <p>i tak dalej. Pełny kod generatora zapytań znajdziesz w pliku <i>gen-forumsearch-urls.pl</i>. Oprócz Zone.ru używano również .su .ua .kz i .by. Ostatnim razem przeprowadzenie takiego badania było trudne, ponieważ witryny WordPress i Joomla nie mają takich podpisów w adresie URL. Katalogi takie jak cmsmagazine.ru/catalogue/ nie zapewniają wystarczającej wielkości próby. Co to jest 600 witryn Drupal?</p> <p>Muszę przyznać, że wyniki eksperymentu mnie rozczarowały. Spośród 12 590 zbadanych lokalizacji silnik został pomyślnie zidentyfikowany jedynie w 7 083, czyli tylko w 56% przypadków. Może nie wziąłem pod uwagę jakiegoś silnika? Czy to prawda, że ​​na połowie forów zainstalowano Bitrix? A może powinienem był poświęcić więcej czasu na szukanie podpisów? Ogólnie rzecz biorąc, wymagane są tutaj dodatkowe badania.</p> <p>Wśród 56% pomyślnie zidentyfikowanych silników, jak można było się spodziewać, najpopularniejsze były IPB (31%), phpBB (26,6%) i vBulletin (26,5%)</p> <p>Za nimi, z dużym opóźnieniem, plasują się SMF (5,8%) i DLEForum (5,3%). Mój <a href="https://sukachoff.ru/pl/startup-necrologue/">ulubiona gra słów BB</a> uplasowało się dopiero na 6. miejscu (1,64%). Nie radziłbym zbytnio wierzyć tym liczbom (podają, że co trzecie forum w RuNet działa na IPB), ale pewne wnioski można oczywiście wyciągnąć.</p> <p>Przykładowo, jeśli zamierzasz stworzyć witrynę na silniku forum i planujesz modyfikować forum, powiedzmy raz w tygodniu płacić użytkownikom 0,01 $ za każdą wiadomość z automatycznym pobieraniem środków, to powinieneś wybrać jeden z trzech najpopularniejszych silników. Im popularniejsze forum, tym większa szansa na znalezienie programisty, który jest w nim dobrze zorientowany.</p> <p>Jeśli w silniku nie przewiduje się znaczących zmian, wówczas sensownym rozwiązaniem może być wybranie mniej popularnego silnika, np. SMF lub punBB. Zmniejszy to liczbę ataków hakerów na Twoje forum i ilość spamu automatycznie wysyłanego na nie.</p> <p>Skrypty do wyszukiwania/identyfikacji forów również mogą znaleźć wiele praktycznych zastosowań. Pierwszą rzeczą, która przyszła mi do głowy, było to <a href="https://sukachoff.ru/pl/perl-cy-check/">sortuj według TCI</a> zidentyfikowane fora i umieszczaj posty w pierwszej setce z linkami do jednej ze swoich witryn. Jednak setki linków dofollow na forum nie wpłynęło w żaden sposób na TCI (minęły 2 aktualizacje), więc lepiej nie tracić tutaj czasu, chyba że nie interesują Cię przejścia.</p> <p>Oczywiste jest, że wspomniane użycie skryptów nie jest jedyne. Myślę, że bez problemu dowiesz się, jak jeszcze możesz je wykorzystać.</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> <div class="moduletable"> <div class="custom"> <div id="yandex_rtb_R-A-173290-2"></div> </div> </div> <div class="moduletable"> <div class="dopzagl">Materiały tematyczne:</div> <div class="row-fluid dopmat"> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/vosstanovlenie/kak-sozdat-svoi-blog-na-wordpress-poshagovaya-instrukciya-kak-sozdat-svoi-blog-v/"> <img src="/uploads/313583824116e75cefa46c5939e4f4e7.jpg" alt="Jak stworzyć własny blog w Internecie?" title="Jak stworzyć własny blog w Internecie?" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/vosstanovlenie/kak-sozdat-svoi-blog-na-wordpress-poshagovaya-instrukciya-kak-sozdat-svoi-blog-v/">Jak stworzyć własny blog w Internecie?</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/noutbuki/luchshaya-programma-dlya-nizkourovnevogo-formatirovaniya-zhestkogo-diska-nizkourovnevoe-formatirovanie-zhe/"> <img src="/uploads/75296eabf13c5a6cbce21e3d0797fb4b.jpg" alt="Formatowanie niskiego poziomu dysku twardego i dysku flash: jakich programów użyć" title="Formatowanie niskiego poziomu dysku twardego i dysku flash: jakich programów użyć" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/noutbuki/luchshaya-programma-dlya-nizkourovnevogo-formatirovaniya-zhestkogo-diska-nizkourovnevoe-formatirovanie-zhe/">Formatowanie niskiego poziomu dysku twardego i dysku flash: jakich programów użyć</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/programmy/esli-sd-karta-zashchishchena-ot-zapisi-chto-delat-esli-fleshka-ne/"> <img src="/uploads/3e24fe2b60eee7d69203a7bd0ea73bf6.jpg" alt="Co zrobić, jeśli dysk flash nie jest sformatowany, dysk jest chroniony przed zapisem" title="Co zrobić, jeśli dysk flash nie jest sformatowany, dysk jest chroniony przed zapisem" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/programmy/esli-sd-karta-zashchishchena-ot-zapisi-chto-delat-esli-fleshka-ne/">Co zrobić, jeśli dysk flash nie jest sformatowany, dysk jest chroniony przed zapisem</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/router/nastroika-sd-karty-kak-ustanavlivat-prilozheniya-na-kartu-pamyati-android/"> <img src="/uploads/05fcae0e2d1b50e03c0ffa3f57e29c8f.jpg" alt="Jak zainstalować aplikacje na karcie pamięci Androida" title="Jak zainstalować aplikacje na karcie pamięci Androida" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/router/nastroika-sd-karty-kak-ustanavlivat-prilozheniya-na-kartu-pamyati-android/">Jak zainstalować aplikacje na karcie pamięci Androida</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/router/kak-zanyat-obeshchannyi-platezh-na-bilaine-usluga-bilain/"> <img src="/uploads/aad4ab15b25ccbc1130fb4e5b55a4ac7.jpg" alt="Usługa Beeline „Płatność zaufania” - warunki uzyskania pożyczki" title="Usługa Beeline „Płatność zaufania” - warunki uzyskania pożyczki" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/router/kak-zanyat-obeshchannyi-platezh-na-bilaine-usluga-bilain/">Usługa Beeline „Płatność zaufania” - warunki uzyskania pożyczki</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/router/vyzov-virtualnoi-klaviatury-v-windows-10/"> <img src="/uploads/4c22bb24d252c6863058961a58feae99.jpg" alt="Wywoływanie klawiatury wirtualnej w systemie Windows 10" title="Wywoływanie klawiatury wirtualnej w systemie Windows 10" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/router/vyzov-virtualnoi-klaviatury-v-windows-10/">Wywoływanie klawiatury wirtualnej w systemie Windows 10</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/internet/poslednii-tochnyi-apdeit-yandeksa-chto-takoe-apdeit-update-vidy-apdeitov-i/"> <img src="/uploads/153e34ef4f6035752091ad05c3e61565.jpg" alt="Co to jest aktualizacja?" title="Co to jest aktualizacja?" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/internet/poslednii-tochnyi-apdeit-yandeksa-chto-takoe-apdeit-update-vidy-apdeitov-i/">Co to jest aktualizacja?</a> </header> </div> <div class="span3"> <div class="image-feat"> <a href="https://sukachoff.ru/pl/programmy/svezhie-klyuchi-dlya-nod-32-mobil-kak-i-gde-iskat-klyuchi-dlya-nod32-klyuchi/"> <img src="/uploads/7408ed550904fc7262134a89124b2279.jpg" alt="Jak i gdzie szukać kluczy do nod32?" title="Jak i gdzie szukać kluczy do nod32?" / loading=lazy loading=lazy> </a> </div> <header> <a href="https://sukachoff.ru/pl/programmy/svezhie-klyuchi-dlya-nod-32-mobil-kak-i-gde-iskat-klyuchi-dlya-nod32-klyuchi/">Jak i gdzie szukać kluczy do nod32?</a> </header> </div> </div> </div> </p> <div class="article-info muted"> <div class="modified"> <span class="icon-calendar"></span> Aktualizacja: 11.03.2023</div> <div class="hits"> <span class="icon-eye-open"></span> 103583 </div> </div> <div class="proofreader_prompt">Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter</div> </div> <div class="sharecont img-rounded"> <span class="lin">UDZIAŁ:</span> <div class="share42init" data-url="" data-title=""></div> <script type="text/javascript" src="/templates/vyborovednew/js/share42/share42.js"></script> </div> </div> <div class="span3 mainfreim"> <div class="moduletable"> <h3>Nagłówki witryny</h3> <ul class="nav menu"> <li class="item"><a href="https://sukachoff.ru/pl/category/remont/" title="Naprawa">Naprawa</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/internet/" title="Internet">Internet</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/programmy/" title="Programy">Programy</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/windows/" title="Okna">Okna</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/vosstanovlenie/" title="Powrót do zdrowia">Powrót do zdrowia</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/ustrojjstva/" title="Urządzenia">Urządzenia</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/noutbuki/" title="Laptopy">Laptopy</a></li> <li class="item"><a href="https://sukachoff.ru/pl/category/virusy/" title="Wirusy">Wirusy</a></li> </ul> </div> <div class="moduletableadvert"> <div class="customadvert"> <center> <div id="xexofa1" style="height:500px;width:300px;" align="center"></div> </center> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid"> <div class="row-fluid"> <div class="span12 bottomarrow"> <div class="topbegr futerdesktop"> <div class="container"> <div class="row-fluid"> <div class="span4 center"></a> </div> <div class="span8"> <div class="span12 menufuter center"> <ul class="nav menu"> <li><a class="str" href="https://sukachoff.ru/pl/">Dom</a></li> <li><a class="but" href="https://sukachoff.ru/pl/about/">O magazynie</a></li> <li><a class="otz" href="https://sukachoff.ru/pl/feedback/">Łączność</a></li> <li><a class="vopr" href="">Reklama</a></li> </ul> <div class="span12 futercopir center"> <a href='https://play.google.com/store/apps/details?id=pdf.reader.converter.jpgtopdf.imagetopdf' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=sukachoff.ru&sub2=pdf.reader.converter.jpgtopdf.imagetopdf&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; ' loading=lazy><div style="float:left; width:90%;">Prawa autorskie © 2024 sukachoff.ru - Windows. Wirusy. Laptopy. Internet. Biuro. Narzędzia. Kierowcy</div> <div style="float:right; width:10%;"> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> (function($) { $.lockfixed(".moduletableadvert",{ offset: { top: 10, bottom: 10} }); } )(jQuery); </script> <div id="proofreader_container" class="proofreader_container" style="display:none;"></div><script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>