Salt la conținut

Inspector de cereri

Analizați un șir User-Agent în browser, sistem de operare, dispozitiv și bot.

Rulează în browser. Nimic nu este încărcat.

Precompletat cu user agent-ul browserului. Analizat local; nimic nu este trimis.

Nu aveți un jurnal la îndemână? Încercați , , , , , , , .

Despre acest instrument

Inspectorul de cereri analizează un șir User-Agent în părțile pe care aplicațiile le preiau de obicei din el: numele și versiunea browserului, sistemul de operare și versiunea lui, motorul de randare, tipul dispozitivului și dacă șirul aparține unui bot sau unui client din linia de comandă. Caseta este precompletată cu user agent-ul propriului dumneavoastră browser și îl puteți înlocui cu orice șir dintr-un fișier de jurnal. Potrivirea se face în ordinea cerută de tokenurile de compatibilitate - Edg, OPR, SamsungBrowser, CriOS și FxiOS sunt recunoscute înaintea tokenurilor Chrome și Safari pe care le poartă și ele - așa că produsul cel mai specific câștigă. Se uită la șir și la nimic altceva: nicio adresă IP, niciun alt antet de cerere, niciun Client Hints și nicio verificare a veridicității șirului.

Totul se întâmplă în browserul dumneavoastră. Căsuța este completată din navigator.userAgent de JavaScript-ul propriu al paginii, iar șirul - al dumneavoastră sau unul lipit dintr-un jurnal - este analizat local cu expresii regulate; nu se face nicio cerere către API-ul XGM și niciun alt server nu este contactat. Nimic din cererea dumneavoastră HTTP reală nu este inspectat: nici adresa IP, nici celelalte antete pe care le trimite browserul, nici Client Hints Sec-CH-UA, și nu se face nicio căutare DNS inversă pentru a testa un șir care pretinde că este un crawler. Exporturile JSON și Markdown sunt construite în pagină, iar șirul din căsuță nu este stocat împreună cu rezultatul.

Cum se folosește

  1. Deschideți instrumentul Inspector de cereri.
  2. Lipiți sau tastați datele pe care vreți să le inspectați.
  3. Citiți rezultatul, calculat în browser; datele nu sunt trimise către XGM.
  4. Copiați rezultatul doar după ce ați verificat că arată corect.
  5. Folosiți instrumentele XGM înrudite dacă aveți nevoie de o imagine de diagnostic mai largă.

Întrebări frecvente

De ce scrie Windows 10/11 în loc să numească unul dintre ele?

Ambele trimit același token de platformă, Windows NT 10.0; Microsoft nu l-a ridicat pentru Windows 11, așa că șirul chiar nu le deosebește. Versiunea reală este disponibilă doar prin User-Agent Client Hints, în antetul Sec-CH-UA-Platform-Version, pe care acest instrument nu îl citește, pentru că analizează un șir, nu o cerere live.

De ce un user agent Chrome conține Safari, AppleWebKit și Mozilla?

Sunt tokenuri istorice de compatibilitate: aproape fiecare browser pretinde încă Mozilla/5.0, iar fiecare browser Blink poartă încă AppleWebKit și Safari, pentru ca vechea detectare de pe server să funcționeze mai departe. De aceea contează ordinea potrivirilor - Edge, Opera, Samsung Internet și versiunile iOS ale Chrome și Firefox sunt verificate înaintea tokenurilor Chrome și Safari, altfel fiecare dintre ele ar fi raportat ca fiind Chrome sau Safari.

Motorul spune Blink, dar șirul spune AppleWebKit. Care este corect?

Ambele. Blink a fost derivat din WebKit, iar browserele care îl folosesc au continuat să trimită AppleWebKit/537.36 pentru compatibilitate. De aceea parserul raportează Blink atunci când este prezent un token de produs Chrome, Edg sau OPR, WebKit atunci când AppleWebKit apare fără vreunul dintre ele, adică Safari, și Gecko pentru Firefox.

„Bot: No” înseamnă că vizitatorul este o persoană reală?

Nu. Indicatorul este un test de cuvinte-cheie asupra șirului - bot, crawler, spider, slurp, curl, wget, python-requests, httpclient și headless - așa că prinde clienții care se identifică onest și îi ratează pe toți ceilalți. Oricine poate trimite orice șir; un scraper care copiază un user agent de Chrome este imposibil de deosebit aici.

Pot folosi acest instrument ca să confirm că o accesare a venit într-adevăr de la Googlebot?

Nu de unul singur. Câmpul User-Agent este o informație furnizată de client (RFC 9110 §10.1.5), iar pretenția de a fi crawlerul unui motor de căutare nu costă nimic de falsificat. Verificarea se face pe adresa IP, printr-o căutare DNS inversă urmată de o căutare directă a numelui returnat, lucru pe care acest instrument nu îl face.

Citiți ghidul complet Inspector de cereri