Subiect php cu index special alimentat de smf. Detectarea automată a motorului forumului. Rezolvarea problemelor la instalarea modurilor care nu acceptă limba rusă

Să începem imediat cu codul de script principal:

#!/usr/bin/perl

# scriptul care-forum.pl
# (c) 2010 Alexandr A Alexeev, http://website/

folosiți strict;

# rânduri comentate - pentru strictețe
# dacă sarcina este de a colecta statistici ale motorului, lăsați-o așa cum este
# dacă faci o listă de forumuri - decomentează

my $data ;
$date .= $_ while (<> ) ;

# verificați câte au fost Powered by phpBB fără link de subsol
tipăriți „phpbb \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?"[^>]*>phpBB/i sau
# $date =~ /viewforum\.php\?[^""]*f=\d+/i sau
$date =~ /phpBB\-SEO/i sau
$date =~ /) ;
tipăriți „ipb \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i sau
$date =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?"[^>]*>Invision Power Board/i sau
$date =~ /

/i sau
$date =~ /index\.php\?[^""]*showforum=\d+/i) ;
tipăriți „vbuletin \n"
dacă ($date =~ /Produs de:?[^<]+vBulletin[^<]+(?:Version)?/i sau
$date =~ /) ;
tipăriți „smf \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?"[^>]*>Produs de SMF/i sau
$date =~ /index\.php\?[^""]*board=\d+\.0/i) ;
tipăriți „punbb \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ; #sau
# $date =~ /viewforum\.php\?[^""]*id=\d+/i);
tipăriți „fluxbb \n"
# if($data =~ /viewtopic\.php\?id=\d+/i sau
dacă ( $date =~ /]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i) ;
tipăriți „exbb \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?"[^>]*>ExBB/i) ; # sau
# $date =~ /forums\.php\?[^""]*forum=\d+/i);
tipăriți „jabb \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?"[^>]*>YaBB/i sau
$date =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;
tipăriți „dleforum \n"
dacă ($date =~ /\(Alimentat de Forumul DLE\)<\/title>/i sau
$date =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">Forumul DLE<\/a>/i) ;
imprimați „pictogramă \n"
dacă ($date =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i sau
$date =~ /
dacă ($date =~ /
# if($data =~ /forums\.php\?fid=\d+/i sau
# $date =~ /topic\.php\?fid=\d+/i sau
dacă ($date =~ /]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i) ;
tipăriți „stokesit \n"
# if($date =~ /forum\.php\?f=\d+/i sau
dacă ($date =~ /]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i) ;
imprimă „podium \n"
# if($date =~ /topic\.php\?t=\d+/i sau
dacă ($date =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Podium/i) ;
tipăriți „usebb \n"
# if($date =~ /forum\.php\?id=\d+/i sau
dacă ($date =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>UseBB/i) ;
tipăriți „wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i sau
dacă ($date =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
tipăriți „yetanotherforumnet \n"
if ($date =~ /Yet Another Forum\.net/i sau
$date =~ /default\.aspx\?g=posts&t=\d+/i) ;

Acesta și alte scripturi menționate în postare pot fi găsite în această arhivă.

Scenariul care-forum.pl examinează codul paginii html pentru prezența semnăturilor motorului de forum în el. Am folosit o tehnică similară atunci când definim WordPress și Joomla, dar există câteva diferențe. În primul rând, scriptul în sine nu încarcă codul paginii, ci îl citește din stdin sau dintr-un fișier transmis ca argument. Acest lucru ne permite să descărcam pagina o dată, de exemplu, folosind wget, și apoi să o rulăm prin mai multe analizoare, dacă avem mai multe. În al doilea rând, în acest script, prezența unei semnături este un semn 100% al motorului. Ultima dată, prezența semnăturii a dat greutate doar motorului corespunzător și a „câștigat” motorul cu cea mai mare greutate. Am decis că, în acest caz, o astfel de abordare nu ar face decât să complice inutil codul.

Pentru a testa scenariul, am făcut o mică cercetare. Am compilat o listă de câteva mii de forumuri și am rulat fiecare dintre ele prin scriptul meu, determinând astfel procentul de activări ale programului și popularitatea diferitelor motoare.

Pentru a obține lista de forumuri, am folosit analizatorul meu Google. motor de căutare trimite cereri like

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

etc. Puteți găsi codul complet al generatorului de interogări în fișier gen-forumsearch-urls.pl. Pe lângă zona .ru, au mai fost folosite și .su .ua .kz și .by. A fost dificil să desfășurăm un astfel de studiu data trecută, deoarece site-urile WordPress și Joomla nu au astfel de semnături în URL. Cataloage precum cmsmagazine.ru/catalogue/ nu oferă o dimensiune suficientă a eșantionului. Ce înseamnă 600 de site-uri pe Drupal?

Trebuie să recunosc că rezultatele experimentului m-au dezamăgit. Din cele 12.590 de site-uri studiate, doar 7.083 de motoare au fost identificate cu succes, adică doar în 56% din cazuri. Poate nu am luat in calcul vreun motor? Bitrix a stat pe jumătate din forumuri? Sau ar fi trebuit să petrec mai mult timp căutând semnături? În general, aici este nevoie de mai multe cercetări.

Dintre cele 56% dintre motoarele identificate cu succes, IPB (31%), phpBB (26,6%) și vBulletin (26,5%) au fost cele mai populare, așa cum era de așteptat.

Sunt urmați îndeaproape de SMF (5,8%) și DLEForum (5,3%). PunBB-ul meu preferat a fost doar pe locul 6 (1,64%). Nu aș sfătui să ai încredere în aceste cifre (se spune că fiecare al treilea forum din Runet funcționează pe IPB), dar se pot trage, desigur, anumite concluzii.

De exemplu, dacă intenționați să faceți un site pe un motor de forum și intenționați să modificați forumul, de exemplu, să plătiți utilizatorilor 0,01 USD pentru fiecare mesaj cu retragerea automată a fondurilor o dată pe săptămână, atunci ar trebui să alegeți unul dintre cele mai populare trei motoare . Cu cât forumul este mai popular, cu atât este mai probabil să găsești un programator care este bine versat în el.

Dacă nu sunt de așteptat modificări semnificative la motor, atunci ar putea avea sens să alegeți un motor mai puțin popular, cum ar fi SMF sau punBB. Acest lucru va reduce numărul atacurile hackerilor către forumul dvs. și cantitatea de spam trimisă automat pe acesta.

Scripturile pentru găsirea/definirea forumurilor pot găsi, de asemenea, mai multe utilizări practice. Primul lucru care mi-a venit personal în minte a fost să sortez forumurile identificate după TIC și să plasez postări cu link-uri către unul dintre site-urile lor în prima sută. Cu toate acestea, o sută de link-uri dofollow pe forum nu au afectat în niciun fel TCI (au trecut 2 actualizări), așa că este mai bine să nu pierdeți timpul aici decât dacă sunteți interesat de tranziții.

Este clar că utilizarea numită a scripturilor este departe de a fi singura. Cred că îți poți da seama cu ușurință cum altfel le poți folosi.

Bună ziua, dragi cititori ai site-ului blogului. Deci, continuăm subiectul instalării unui motor de forum numit SMF, început într-o postare despre asta. Acolo nu am făcut încă forumul în limba rusă, în ceea ce privește traducerea din interfața engleză. Pe acest moment nu pare foarte prezentabil, dar după rusificare (dacă nu s-a făcut încă) și crearea secțiunilor corespunzătoare, aspectul său se va îmbunătăți semnificativ.

Astăzi vom lua în considerare teme și o vom face în limba rusă, precum și vom instala componenta JFusion, care poate funcționa cu ambele motoare (atât Jumla, cât și SMF), ceea ce ne va permite să avem o bază comună de utilizatori pentru două și doar o formă de înregistrare a acestora. și conectați-vă.

Teme și instalarea pachetului în limba rusă

Motor simplu Forumul de mașini susține capacitatea de a schimba subiectele și acestea pot fi modificate, atât pentru întregul forum în ansamblu, cât și pentru secțiunile sale individuale în special. Personal, am folosit tema implicită, dar i-am făcut multe modificări manuale. În special, am schimbat fundalul, schemele de culori ale unor elemente, am adăugat un ceas flash, un radio și multe altele, despre care voi vorbi în postările ulterioare din această secțiune.

De ce nu am folosit niciuna dintre temele suplimentare când am creat forumul? Ei bine, probabil că totul ține de lenea mea. Nu, nu mi-a fost prea lene să caut și să descarc teme noi, deoarece există multe locuri unde se poate face acest lucru. Lenea mea se află în altă parte.

Faptul este că toată varietatea de moduri pentru acest motor, concepute pentru a-și extinde capacitățile, se concentrează în mod special pe tema implicită. Explic. Dacă aveți o temă implicită, atunci adăugarea unui mod la SMF durează câteva secunde și, de regulă, nu necesită editarea manuală a codului.

În cazul instalării unui mod pe o altă temă de design decât cea implicită, va fi necesar, după cum se spune, să procesați toate detaliile brute cu un fișier. Cu alte cuvinte, va trebui să utilizați FileZilla (descărcați și configurați, puteți accesa site-ul prin FTP și puteți deschide pentru editarea fișierelor motorului dvs. de forum, la care acest mod face modificări.

Apoi căutați locul potrivit în cod și produceți acțiunile necesare: fie înlocuirea codului, fie ștergerea, fie adăugarea unei bucăți de cod înainte sau după fragmentul de care aveți nevoie. Având în vedere că pot exista aproximativ o duzină de fișiere la care vor trebui făcute modificări, vă puteți imagina cât de supărător va fi. În acest caz, trebuie să fii foarte atent și să nu faci greșeli, pentru că altfel forumul s-ar putea să nu se deschidă deloc.

Dacă toate problemele de utilizare a unei teme non-implicite enumerate mai sus nu vă sperie, atunci le puteți descărca de aici. Subiectele sunt sortate pe secțiuni (minimalism, aproape de clasic, modern etc.) și pentru fiecare dintre ele puteți vedea screenshot-ul pe întregul ecran. Cum să instalez aceleași teme, voi spune puțin mai târziu.

Dacă nu ați rusificat forumul în etapa de încărcare a fișierelor motor în găzduire, așa cum este descris în prima parte a acestui opus (vezi linkul de la începutul articolului), atunci o puteți face acum. Rusă pre-descărcat de pe această pagină pachet lingvistic cu cel dorit, trebuie să despachetați și apoi să copiați folderul Teme în folderul rădăcină unde există deja un director cu același nume.

După finalizarea copierii, trebuie să mergeți pe forum folosind numele de utilizator și parola administratorului. Selectați „Admin” din meniul de sus, apoi faceți clic pe „Setări server” din coloana din stânga.

În fereastra care se deschide, găsiți elementul „Limba implicită a forumului” și selectați limba rusă din lista derulantă, apoi faceți clic pe butonul „Salvare” din partea de jos a paginii.

Asta e, acum conferința ta este complet în rusă.

Rezolvarea problemelor la instalarea modurilor care nu acceptă limba rusă

Vă rugăm să rețineți că, în viitor, atunci când adăugați modificări în SMF care nu au traducere în limba rusă, este posibil să aveți uneori o problemă cu afișarea setărilor modului în panoul de administrare. De fapt, aceleași setări din panoul de administrare pur și simplu nu vor fi vizibile, deoarece. nu vor exista dosare de rusificare pentru ei. Prin urmare, veți avea două opțiuni pentru a rezolva această problemă.

Prima modalitate este să comutați la engleză pentru întregul forum. Cum se poate face acest lucru, puteți vedea câteva paragrafe mai sus. În consecință, după ce efectuați acțiunile necesare cu aceste setări, va trebui să vă întoarceți din nou la rusă.

A doua metodă este mai complicată, dar ne va permite să vedem întotdeauna setările modurilor instalate în panoul de administrare și nu numai atunci când sunt activate în limba engleză. Mă opresc asupra acestui punct atât de detaliat, deoarece întrebarea că cineva a instalat un mod și nu poate găsi setările acestuia în panoul de administrare al plăcii sale este una foarte frecventă.

Așadar, a doua modalitate este să adăugați linii de traducere la fișierele de rusificare pentru noile modificări adăugate. Cum să determinați ce fișiere de rusificare trebuie schimbate și de unde să le obțineți, voi spune mai târziu. Între timp, temporar, puteți folosi prima metodă.

Instalarea JFusion pentru a integra site-ul și forumul

Mai întâi va trebui să descărcați JFusion și rusificarea acestuia. După ce am intrat în panoul de administrare Joomla, efectuăm acțiuni standard: selectați din meniul de sus elemente din panoul de administrare „Extensii” - „Instalare / Eliminare” - „Încărcare fișier pachet” - butonul „Răsfoiți” - găsim pe computerul nostru un fișier cu componenta jfusion_package.zip - faceți clic pe butonul „Încărcare fișier & Instalare> ".

După aceea, apare o fereastră care vă informează că componenta a fost instalată cu succes. Dacă apar probleme, atunci vă puteți familiariza cu opțiunile de rezolvare a unora dintre ele la linkul de mai sus.

Acum este rândul Rusificării, care se adaugă la fel ca și componenta în sine. Acestea. repetați secvența de acțiuni: „Extensii” - „Instalați / Eliminați” - „Încărcați fișierul pachetului” - butonul „Răsfoiți” - găsiți fișierul JFusion Russification pe computer - faceți clic pe butonul „Încărcați fișierul și instalați”. Acum putem merge la setările de-a lungul căii „Componente” - „JFusion” și să ne asigurăm că rusificarea a fost adăugată cu succes și funcționează.

Multă baftă! Ne vedem curând pe site-ul paginilor blogului

S-ar putea să fiți interesat

Configurarea JFusion pentru Fusion Forum SMFși site-ul Joomla
Module JFusion pentru afișarea mesajelor de pe forum pe site, precum și crearea unui buton în SMF pentru a reveni la Joomla
Crearea unui element de meniu în Joomla pentru a intra pe forum și transferul înregistrării utilizatorului de la SMF pe site
Instalare SMF Forum - Utilizarea Joomla 1.5 și Integrarea Forumului Simple Machines componenta JFusion
Extensii pentru Joomla - ce este și de unde să descărcați componente, module și pluginuri pentru Joomla, cum să le instalați și să le eliminați
Componenta K2 pentru crearea de bloguri, cataloage și portaluri pe Joomla - caracteristici, instalare și rusificare Galerie foto pentru Joomla - Partea 3 - Crearea de galerii în Joomla 1.5 folosind componenta Galerie Phoca - adăugarea de categorii și încărcarea imaginilor în galeria foto
ARTIO JoomSEF - setarea legăturilor CNC (SEF) și a titlului în Joomla, precum și crearea unei pagini de eroare 404 folosind această extensie
Akeeba Backup (fostul JoomlaPack) - crearea unei copii de rezervă a unui site pe Joomla și restaurarea din backupîn două clicuri

Organizat de Botmaster Labs, neplanificat. Nu există timp, videoclipul este necesar pentru concurs, ca o tendință nouă, deși este mai ușor să explic totul cu capturi de ecran bune (IMHO meu), și nu vreau să filmez nimic. Au mai rămas foarte puține subiecte profitabile, spam-ul prost nu mai domnește deloc, aici trebuie să te gândești și nimeni nu va trage subiectul, dacă doar învechitul încearcă să-l pună într-un ambalaj frumos și să pudreze puțin. :) Dar nu este vorba despre noi. În general, aceste 3 „nu”, cred, practic au devenit bariere în calea participării la competiție pentru majoritatea potențialilor participanți. Este ca la repararea unei mașini din trei: ieftină, de înaltă calitate, rapidă - în service nu pot îndeplini decât 2 condiții în același timp. stai si alege ce este mai aproape de tine. :) La fel este și cu competiția: am timp, pot face un videoclip, dar nu există subiect, sau pot face un videoclip, am un subiect, dar nu am timp deloc, sau există timp liber și există un subiect mic, dar videoclipul sperie. Dar e bine dacă sunt îndeplinite 2 condiții în același timp. Bine, să renunțăm la versurile. Voi continua pentru mine. Nu am plănuit, așa că voi participa la concurs, chiar am ales pentru ce articol voi vota. Spune ce-ți place, dar Doz cunoaște software-ul foarte bine și știe să-l folosească foarte bine. Dar astăzi am aflat că intriga a apărut în competiție. Se dovedește că nu voi putea vota, dar o pot face doar începătorii care au achiziționat softul în 2011 și concursul este conceput pentru ei. Am fost puțin surprins, dar proprietarul este un domn. Concurența este o campanie de publicitate și Alexander știe mai bine cum să o desfășoare. În general, am decis atunci să postez un articol, este oarecum mai ușor să scriu când este clar pentru cine, de fapt, este imposibil să faci asta pentru întreaga fermă colectivă.
Introducerea lungă sa încheiat, acum la obiect.
De ce are nevoie un incepator cand a achizitionat un astfel de super-recoltator, care este complexul Xrumer + Hrefer? Așa este, învață cum să lucrezi la asta și elimină iluzia că, începând să trimiți foi de spam, poți câștiga bani. Dacă crezi așa, donează-ți banii unei organizații de caritate imediat. Trebuie să înveți cum să folosești instrumentele complexului, de preferință ascuțindu-l pentru tine. Timpul de a „lua mai mult – arunca mai mult” a trecut. Cantitatea face loc calitatii. Deci vom colecta baza pentru noi înșine, nu învățați cum să o faceți - veți cădea în spatele trenului. Desigur, Khrefer ne va ajuta cu asta. Dacă intenționați să vă promovați resursele pe Google, atunci trebuie să căutăm și site-uri donatoare prin Google. Cred că acest lucru este de înțeles și logic. Dar Google, ca stăpână a muntelui de cupru, nu își dă bogăția tuturor. Are nevoie de o abordare. Aș vrea să spun imediat că nu sperați că după semnele pe care le găsiți în public, veți putea aduna ceva. De aceea sunt disponibile în public pentru că sunt fără valoare. Nu voi dezvolta mai departe subiectul. Este mai bine să vă spuneți cum să-l asamblați corect, astfel încât să vedeți rezultatul, restul vă veți finaliza singur, principalul lucru este să înțelegeți principiul. Este necesar să colectăm în funcție de cea corectă în funcție de semnele motoarelor specifice de care avem nevoie și nu de semnele forumurilor în general. Aceasta este principala greșeală a începătorilor - să nu se concentreze pe un anumit lucru, ci să încerce să acopere totul în ansamblu. Și totuși, dacă doriți să analizați o bază mai mult sau mai puțin normală, refuzați să utilizați operatori în interogări. Fără „inurl:”, „site:”, „titlu” etc. Google va interzice instantaneu utilizatorii ca tine. Prin urmare, studiem cu atenție motoarele cu care în prezent Hrumer lucrează:

Alimentat de php-Fusion

În versiunea Chrumer 7.07, programul a fost antrenat cu mai multe motoare noi:

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

phpBB-fr.com, tema Solaris phpBB

Și procesul de învățare a lucrurilor noi continuă continuu.
În general, trebuie să pregătim interogările corecte pentru analizarea de către Khrefer. Să luăm forumul dizhok ca exemplu. Forumuri SMF. Și vom începe să-l dezasamblam în părți pentru analizare. Iubitul nostru Google ne va ajuta în acest sens. Introducerea unei interogări Google Forumuri SMF- o mulțime de gunoi în problemă, derulați înapoi la o pagină a 13-a și selectați orice link. Am dat peste acesta: http://www.volcanohost.com/forum/index.php?topic=11.0 . Să-l deschidem și să explorăm. Trebuie să găsim ceva caracteristic pe pagină care să poată fi aplicat căutării altor pagini pe acest motor. În subsol observăm următoarea inscripție Produs de SMF 1.1.14, o cităm și o introducem în Google, ne arată că pentru această solicitare cunoaște aproximativ 59 de milioane de opțiuni. Răsfoim linkurile, mai adăugăm câteva opțiuni la acest cuvânt cheie, de exemplu, „Powered by SMF 1.1.14” plop sau Produs de SMF 1.1.14 viagra. Suntem convinsi ca cererea este cocheta, in emiterea doar de forumuri si aproape deloc gunoi pentru tine.

De altfel, nu ne interesează cantitatea, ci calitatea, așa cum spuneam mai sus. Mergi mai departe. De pe același forum luăm o altă frază din subsol: , citați-l și trimiteți-l la Google. Ca răspuns, el dezvăluie că știe peste 13 milioane de rezultate. Din nou, răsfoim rezultatul, adăugăm cuvinte suplimentare și verificăm rezultatul cu ele. Ne asigurăm că cererea este excelentă și, de asemenea, aproape că nu există gunoi. În general, există deja 2 cereri de fier. Sugerez ca primul forum să fie lăsat în pace deocamdată și să continue să colecteze solicitări de la alte forumuri. Din fericire, Google este deschis la cerere 2006-2008 Simple Machines LLC. Luăm din problemă, de exemplu, aceste forumuri: http://www.snowlinks.ru/forum/index.php?topic=1062.0 și http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 în subsolul ei luăm următoarele solicitări: „Powered by SMF 1.1.7” și „Powered by SMF 1.1.10” (vă sfătuiesc întotdeauna să conduceți cererile pentru Khrefer între ghilimele, pentru că avem nevoie de calitate în primul rând toate). Cred că e clar ce facem, până la urmă vom avea o anumită bază de date de interogări pentru căutarea forumurilor pe motorul SMF (s-a ales ca exemplu, cu restul motoarelor este asemănător).
Va arata cam asa:

Produs de SMF 1.1.2

Produs de SMF 1.1.3

Alimentat de SMF 1.1 RC2

Produs de SMF 1.1.4

Produs de SMF 1.1.8

Produs de SMF 1.1.7

„2006-2008, Simple Machines LLC”

Și asta nu este tot. Atunci când colectăm versiuni de motoare, găsim supraîncărcarea „2001-2006, Lewis Media” în subsolul unor forumuri SMF. Verificăm această solicitare, și ne satisface pe deplin. Găsim o interogare similară: „2001-2005, Lewis Media”. Rulând subsolurile mai departe găsim următoarea solicitare: „Design SMFone de A.M.A, portat la SMF 1.1”. Verificați - grozav. etc. O jumătate de oră de muncă și ai o bază de date minunată de interogări pe motor, iar pentru aceste interogări Google va interzice mult mai rar decât dacă folosești operatori în ele. Și în același timp, baza ta de date va fi mult mai curată decât dacă folosești interogări precum „index.php?topic=", pentru că aici Google va oferi nu doar forumurile de care avem nevoie, ci și multe resurse lăsate acolo unde a fost posibil. lasa un link catre subiectul forumului. Te poți certa, spun ei, ce e în neregulă cu asta? Alții au lăsat un link, așa că putem. Dar! Linkurile pot fi lăsate nu numai de Hrumer, ci și de alte programe. mai mult, pot fi ascuțite special pentru a lăsa comentarii într-o anumită resursă, așa-numitul software foarte specializat, plus astfel de link-uri ar putea fi lăsate manual. Din nou, repet, nu cantitatea de gunoi este importanta pentru noi, ci calitatea, oricum vom colecta baza cu solicitarile potrivite. Plus aceasta metoda de asemenea, în faptul că practic nu va trebui să configurați sita-filtru , poate fi pur și simplu dezactivat, pentru că Google practic nu vă va da gunoi.


Cred că este foarte important să înveți cum să folosești corect Chrefer în stadiul inițial, deoarece după ce ai învățat acest lucru, poți întotdeauna să-i găsești o utilizare pentru Chrumer, indiferent de modul în care se schimbă situația. Protecțiile devin din ce în ce mai complicate, iar dacă protecția a fost întărită pe unele tipuri de motoare și Khrumer nu poate face față în acest moment, atunci nu are rost să irosim resurse cu colectarea acestor legături și apoi să lucrăm la ele cu Khrumer, este mai bine să te concentrezi pe ceea ce dă rezultatul. Și, în același timp, dacă echipa Botmaster Labs l-a învățat pe Chrumer ceva nou, puteți diseca rapid un nou pacient și puteți pregăti baza lui Chrumer în timp ce pacientul este încă cald. Timpul este bani, resursa poate să nu mai fie relevantă atunci când cumpărați baza. adunat de cineva. În plus, colecția corectă de baze pentru tine extinde foarte mult utilizarea „albă” a lui Khrumer. Și tocmai aici se mișcă totul, fie că ne place sau nu, dar procesul de albire sau albire continuă. Cearșafuri negre pentru tot ce poți merge în trecut.
Toți ceilalți sunt deja puncte tehnice lucrul cu Khrefer poate fi vizualizat în ajutor și nu are sens să ne oprim asupra lor, toate obiectivele-punctele-secunde sunt stabilite empiric pentru fiecare mașină în mod individual.
Ca bonus, voi posta aici un șablon pentru analizarea motorului de căutare chinezesc Baidu, zilele trecute am fost întrebat despre el, așa că am făcut-o între timp, scuze pentru joc de cuvinte. :)


Nume gazdă=http://www.baidu.com
Interogare=s?wd=
LinksMask=
TotalPages=100
NextPage=

NextPage2=

CaptchaURL=
CaptchaImage=
CaptchaField=


Am încercat să le testez, nu a existat nicio interdicție, Khrefer a strâns resurse rapid, toate cererile de analiză erau similare cu cele ale Google, dar exista o mare de resurse chinezești și cu un PR ridicat și, în plus, un european. nu pusese piciorul în multe locuri. Este mai bine să analizați cu cererile chinezești. Google Translate vă va ajuta în acest sens, introduceți o listă de cuvinte cheie în rusă și traduceți-o în chineză. Adevărul în cuvinte„Cuvintele lui Chrefer nu pot fi adunate împreună în chineză, ele trebuie recodate.
În loc de chineză:

伟哥 - viagra

吉他 - chitară

其他 - odihnă

保险公司 - asigurare

Pune aceste coduri în fișierul Words pentru a le înlocui:

%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

Dacă promovezi un site de asigurări, atunci postând un link în profilul tău pe o temă (!) chiar și un forum chinezesc găsit la cerere " forum SMF" 保险公司 va fi foarte bine.
În concluzie, aș dori să spun că nu i-am înțeles niciodată pe cei care s-au plâns că Khrefer-urile sunt proaste sau nu analizează, mereu am vrut să spun asta, pur și simplu nu știi cum să le gătești. Nici un singur analizator nu este mai bun decât un referrer, trebuie doar să fie corect. Hrefer este o mașină: bună, solidă, făcută în germană, dar o controlează o persoană și totul depinde de cât de prudent este condus, nu poți forța mașina să meargă la dreapta și la stânga în același timp.
O temă separată este curățarea bazelor, am o dată acum 3 ani pentru concursul anterior. Totul este încă relevant de acolo, dar acum puteți refuza să verificați pentru 200 OK, chiar nu mi-a plăcut acest proces, erorile au fost foarte mari, multe surplus au fost filtrate. Acum, acest lucru se poate face aproape automat în timpul lucrului lui Chrumer, deși acest proces nu este un analog complet cu verificarea „200 OK”. În general, până la obiect: nu cu mult timp în urmă, în Khrumer a apărut o oportunitate minunată - de a jefui informații din resurse în momentul derulării proiectului. Arata cam asa. Conduceți într-un șablon care va fi procesat în timpul lucrului, iar informațiile colectate conform șablonului vor fi introduse în fișierul xgrabbed.txt din folderul Logs. Puteți folosi această funcție pentru orice, zborul fanteziei este uriaș. Folosesc această funcție o dată pe săptămână pentru a elimina link-urile din baza de lucru „expirată”. Nu este un secret pentru nimeni că forumurile mor în fiecare zi pentru a curăța baza de astfel de resurse și instrumentul „Autograbbing” ne va ajuta în acest caz.
La urma urmei, trebuie să recunoașteți, tastând adesea, de exemplu, http://www.laptopace.com/index.php, vedem că acest domeniu este deja, de exemplu, goudyadya, dar nu există niciun forum acolo. Deci, pentru a arunca această zgură din bază, vom jefui. :) Deschidem codul sursă al paginii și vedem această intrare acolo:

laptopace.com
Pentru apucare, îl convertim în
[...]

Acum toți „morții” din goudaddi ne vor fi cunoscuți pe nume.
Iată o mică selecție pentru instrumentul „Autograbbing”, dacă doriți să curățați baza de date de diferite domenii „expirate”:


[...]

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

[...]
Acest domeniu poate fi de vânzare. [...] Cumpărați acest domeniu

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Lista este departe de a fi completă, dar cred că va ajuta să nu conduceți de multe ori baze de gunoi de milioane de dolari. Nu este dificil să creezi un șablon, să deschizi linkul expirat și să faci o mască de șablon. <br>Folosind aceeași preluare automată, puteți, de asemenea, să parcurgeți bazele de date existente și să le sortați după resurse, defalcându-le pe motoare. Sortarea bazelor de date după motoare vă va permite să utilizați cât mai bine toate funcțiile și setările Hrumer, în special procesul de învățare. Și în plus, cu ajutorul Autograbbing, puteți elimina gunoiul din bazele de date dacă preferați să le colectați nu de Hrefer, ci prin descărcarea din diverse servicii de găzduire a fișierelor. Pentru a face acest lucru, trebuie fie să faceți o mască pentru selectarea forumurilor și apoi să colectați din baza de date doar ceea ce este capturat de mască, fie invers să faceți o mască pentru non-forumuri și apoi să ștergeți ceea ce este capturat. Prima variantă este mai logică și mai de încredere, pentru că știm exact ce să căutăm. <br>Mult succes la job. <br>PySy. Am facut un video ingust focalizat (am patit cu el, am facut-o prima data :)), desi am lansat Hrefer de pe aparatul meu de acasa, viteza de net nu este foarte buna, aici am copii doar pentru teste, la fel nu mă învinovățiți pentru viteza de lucru. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 comentarii:</h4> <p>Jacka comentează...</p><p>Cu ce ​​program ai selectat cuvintele cheie?</p> Serge Glazko comentează... <p>dacă am nevoie să adun resurse tematice, atunci selectez cuvintele în Words cu pixuri și prin Adwords. dar pe multe subiecte au fost deja selectate cuvinte pentru mine, aici nu pot decât să adaug sau să șterg câteva cuvinte, dar nici automat, dar mă uit prin toate.</p> <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='yarpp-related'> <h3>Continut Asemanator:</h3> <ol> <li><a href="https://bazava.ru/ro/kvadratory-sistemy-videonablyudeniya-kvadratory-sistemy.html" rel="bookmark" title="Sistem de supraveghere video quads Control pierderi video">Sistem de supraveghere video quads Control pierderi video</a></li> <li><a href="https://bazava.ru/ro/rtsp-potok-s-ip-kamery-trebovaniya-transliruem-videopotok-s.html" rel="bookmark" title="Difuzarea unui flux video de la o cameră IP utilizând WebRTC">Difuzarea unui flux video de la o cameră IP utilizând WebRTC</a></li> <li><a href="https://bazava.ru/ro/rtsp-potok-s-ip-kamery-trebovaniya-kak-proverit-vozmozhnost-translyacii-rtsp-potoka.html" rel="bookmark" title="Cum să verificați capacitatea de a difuza un flux RTSP de la o cameră IP în diferite browsere web">Cum să verificați capacitatea de a difuza un flux RTSP de la o cameră IP în diferite browsere web</a></li> <li><a href="https://bazava.ru/ro/5-megapikselnaya-kamera-nablyudeniya-kak-vybrat-smartfon-s.html" rel="bookmark" title="Cum să alegi un smartphone cu cea mai bună cameră">Cum să alegi un smartphone cu cea mai bună cameră</a></li> </ol> </div> </div> </article> <nav class="nav-single"> <h3 class="assistive-text">Post navigare</h3> <span class="nav-previous"><a href="https://bazava.ru/ro/v-chem-izmeryaetsya-razreshayushchaya-sposobnost-tochnost-razreshayushchaya-sposobnost-vosproizvodimost-i-pro.html" rel="prev"><span class="meta-nav">Precizie, rezoluție, reproductibilitate și alți parametri</span> Rezoluția este...</a> </span> <!-- /next_post --> <span class="nav-next"><a href="https://bazava.ru/ro/chto-takoe-vybor-kamery-razreshenie-megapikseli-tv-linii-kakoi-zhe.html" rel="next">Alegerea camerei: rezoluție, megapixeli, linii TV <span class="meta-nav">&rarr;</span></a> </span> <!-- /next_post --> </nav> <div id="disqus_thread"> </div> </div> </div> <div id="secondary" class="widget-area" role="complementary"> <aside id="text-10" class="widget widget_text"> <div class="textwidget"> </div> </aside> <aside id="text-3" class="widget widget_text"> <div class="textwidget"> <div class="ya-site-form ya-site-form_inited_no" onclick="return { 'action':'/searchresult','arrow':false,'bg':'transparent','fontsize':12,'fg':'#000000','language':'uk','logo':'rb','publicname':'bazava.ru','suggest':true,'target':'_blank','tld':'ua','type':3,'usebigdictionary':true,'searchid':1,'input_fg':'#000000','input_bg':'#ffffff','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':null,'input_placeholderColor':'#000000','input_borderColor':'#7f9db9'} "> <form action="/" method="get" target="_blank"><input type="hidden" name="searchid" value="2265218" /><input type="hidden" name="l10n" value="Regatul Unit" /><input type="hidden" name="reqenc" value="" /><input type="search" name="text" value="" /><input type="submit" value="Să știi" /></form> </div> <style type="text/css"> .ya-page_js_yes .ya-site-form_inited_no { display: none; } </style> <script type="text/javascript"> (function(w, d, c) { var s = d.createElement('script'), h = d.getElementsByTagName('script')[0], e = d.documentElement; if ((' ' + e.className + ' ').indexOf(' ya-page_js_yes ') === -1) { e.className += ' ya-page_js_yes'; } s.type = 'text/javascript'; s.async = true; s.charset = 'utf-8'; s.src = (d.location.protocol === 'https:' ? 'https:' : 'http:') + '//site.yandex.net/v2.0/js/all.js'; h.parentNode.insertBefore(s, h); (w[c] || (w[c] = [])).push(function() { Ya.Site.Form.init() }) })(window, document, 'yandex_site_callbacks'); </script> </div> </aside> <aside id="categories-2" class="widget widget_categories"> <h3 class="widget-title">Categorii</h3> <ul> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/internet/">Internet</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/programs/">Programe</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/windows/">Windows</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/devices/">Dispozitive</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/android/">Android</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/computer/">Un calculator</a> </li> <li class="cat-item cat-item-4"><a href="https://bazava.ru/ro/category/apple/">măr</a> </li> </ul> </aside> <aside id="recent-posts-2" class="widget widget_recent_entries"> <h3 class="widget-title">intrări noi</h3> <ul> <li> <a href="https://bazava.ru/ro/chto-takoe-onvif-protokol-osobennosti-ustroistv-s-podderzhkoi-onvif.html">Caracteristicile dispozitivelor care acceptă standardul ONVIF</a> </li> <li> <a href="https://bazava.ru/ro/instrukciya-po-nastroike-ip-kamery-kitaiskaya-ip-kamera-zapis-video-c.html">Instrucțiuni pentru configurarea unei camere ip</a> </li> <li> <a href="https://bazava.ru/ro/nastroika-kitaiskoi-ip-kamery-veronica-nastroika-kitaiskoi-ip-kamery.html">Configurarea unei camere IP chinezești</a> </li> <li> <a href="https://bazava.ru/ro/ip-camera-s-podderzhkoi-p2p-kamera-videonablyudeniya-p2p-kamera-v-ofis-ili-v-torgovuyu.html">camera de supraveghere p2p</a> </li> <li> <a href="https://bazava.ru/ro/infrakrasnoe-nablyudenie-infrakrasnaya-kamera---materialy-v-poryadke.html">Camera cu infrarosu - materialele sunt ok</a> </li> <li> <a href="https://bazava.ru/ro/fotolovushka-miniatyurnaya-fotolovushki-lesnye-kamery-mms-kamery-dlya-ulicy-s.html">Capcane, camere forestiere, camere mms exterioare cu inregistrare</a> </li> <li> <a href="https://bazava.ru/ro/kamery-videonablyudeniya-luchshie-ip-kamery-dlya-videonablyudeniya-domashnie-wifi.html">Cele mai bune camere IP pentru supraveghere video Evaluarea camerelor IP wifi acasă</a> </li> <li> <a href="https://bazava.ru/ro/kak-vosstanovit-stranicu-v-odnoklassnikah-kak-vosstanovit.html">Cum să restabiliți o pagină în Odnoklassniki după ștergere?</a> </li> <li> <a href="https://bazava.ru/ro/pochemu-ne-gruzyatsya-audiozapisi-vkontakte-chto-i-kak-nado-delat-kogda.html">Ce și cum ar trebui să fac când muzica nu este redată pe computer?</a> </li> <li> <a href="https://bazava.ru/ro/kak-upomyanut-cheloveka-vkontakte-otmechaem-lyudei-na-zapisi-kak.html">Cum să etichetați o persoană într-o fotografie VKontakte Cum să etichetați un autor într-o fotografie VKontakte</a> </li> </ul> </aside> <aside id="text-7" class="widget widget_text"> <div class="textwidget"> </div> </aside> </div> </div> <footer id="colophon" role="contentinfo"> <div class="site-info"> <a href="https://bazava.ru/ro/" title="Portal Hardware de acasă">Portal Hardware de acasă</a> </div> </footer> </div> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=4.9.1'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "visibility_show":"show","visibility_hide":"hide","width":"Auto"} ; /* ]]> */ </script> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/wpfront-scroll-top/js/wpfront-scroll-top.min.js?ver=1.6'></script> <script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.9.1'></script> <script type='text/javascript' src='https://bazava.ru/wp-content/themes/twentytwelve/js/navigation.js?ver=20140711'></script> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-1", "margin_top" : 10, "margin_bottom" : 0, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['text-7'] } ; </script> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=4.9.1'></script> <script type='text/javascript' src='https://bazava.ru/wp-content/plugins/disqus-comment-system/media/js/count.js?ver=4.9.1'></script> <div id="wpfront-scroll-top-container"><img src="https://bazava.ru/wp-content/plugins/wpfront-scroll-top/images/icons/1.png" alt="" / loading=lazy loading=lazy></div> <script type="text/javascript">function wpfront_scroll_top_init() { if(typeof wpfront_scroll_top == "function" && typeof jQuery !== "undefined") { wpfront_scroll_top({ "scroll_offset":100,"button_width":0,"button_height":0,"button_opacity":0.8,"button_fade_duration":200,"scroll_duration":400,"location":1,"marginX":20,"marginY":20,"hide_iframe":false,"auto_hide":false,"auto_hide_after":2} );} else { setTimeout(wpfront_scroll_top_init, 100);} }wpfront_scroll_top_init();</script> </body> </html>