వెబ్ అభివృద్ధి పరీక్షకు యాదృచ్ఛిక యూజర్ ఏజెంట్ జనరేటర్
ఉపకరణం రకం, బ్రౌజర్ కుటుంబం మరియు ఆపరేటింగ్ సిస్టమ్ ద్వారా ఫిల్టర్ చేయడానికి ఎంపికలతో నిజమైన బ్రౌజర్ యూజర్ ఏజెంట్ స్ట్రింగులను రూపొందించండి. వెబ్ అభివృద్ధి పరీక్ష మరియు అనుకూలత తనిఖీలకు అనుకూలంగా.
యాదృచ్ఛిక యూజర్ ఏజెంట్ జనరేటర్
వెబ్ అభివృద్ధి పరీక్ష కోసం యాదృచ్ఛిక, నిజమైన బ్రౌజర్ యూజర్ ఏజెంట్ స్ట్రింగ్స్ను సృష్టించండి.
సృష్టించబడిన యూజర్ ఏజెంట్
దస్త్రపరిశోధన
యాదృచ్ఛిక యూజర్ ఏజెంట్ జనరేటర్
పరిచయం
యూజర్ ఏజెంట్ స్ట్రింగ్ అనేది వెబ్ బ్రౌజర్లు మరియు ఇతర అనువర్తనాలు వెబ్సైట్లకు తమను గుర్తించడానికి పంపించే ప్రత్యేక టెక్స్ట్ గుర్తింపు. ఈ స్ట్రింగ్ సాధారణంగా బ్రౌజర్, ఆపరేటింగ్ సిస్టమ్, పరికరం రకం మరియు ఉపయోగిస్తున్న రెండరింగ్ ఇంజిన్ గురించి సమాచారం కలిగి ఉంటుంది. వెబ్ అభివృద్ధి మరియు పరీక్షకులకు, వివిధ ప్లాట్ఫారమ్లలో వెబ్సైట్ అనుకూలత, స్పందన మరియు కార్యాచరణను పరీక్షించడానికి అనేక యథార్థ యూజర్ ఏజెంట్ స్ట్రింగ్స్ అందించడం అవసరం.
ఈ యాదృచ్ఛిక యూజర్ ఏజెంట్ జనరేటర్ సాధనము మీ ఎంచుకున్న పారామీటర్ల ఆధారంగా నిజమైన యూజర్ ఏజెంట్ స్ట్రింగ్స్ను సృష్టిస్తుంది. మీరు పరికరం రకం (డెస్క్టాప్ లేదా మొబైల్), బ్రౌజర్ కుటుంబం (క్రోమ్, ఫైర్ఫాక్స్, సఫారీ లేదా ఎడ్జ్) మరియు ఆపరేటింగ్ సిస్టమ్ను ఫిల్టర్ చేయవచ్చు, తద్వారా మీ పరీక్షా అవసరాలకు అనుగుణంగా యూజర్ ఏజెంట్లను ఉత్పత్తి చేయవచ్చు. ఈ సాధనం ఒకే క్లిక్తో ఉత్పత్తి చేసిన స్ట్రింగ్ను కాపీ చేయడానికి మరియు వెంటనే కొత్త యాదృచ్ఛిక స్ట్రింగ్స్ను ఉత్పత్తి చేయడానికి ఎంపికలతో సరళమైన ఇంటర్ఫేస్ను అందిస్తుంది.
యూజర్ ఏజెంట్ నిర్మాణం
యూజర్ ఏజెంట్ స్ట్రింగ్స్ బ్రౌజర్ మరియు ప్లాట్ఫారమ్కు అనుగుణంగా ప్రత్యేక నమూనాలను అనుసరిస్తాయి, కానీ అవి సాధారణంగా కొన్ని సాధారణ భాగాలను కలిగి ఉంటాయి:
- బ్రౌజర్ గుర్తింపు: చరిత్రాత్మక అనుకూలత కారణాల కోసం సాధారణంగా "Mozilla/5.0" తో ప్రారంభమవుతుంది
- ప్లాట్ఫారం/ఓఎస్ సమాచారం: ఆపరేటింగ్ సిస్టమ్ గురించి వివరాలు (విండోస్, మాక్ఓఎస్, ఆండ్రాయిడ్, ఐఓఎస్)
- బ్రౌజర్ ఇంజిన్: రెండరింగ్ ఇంజిన్ (గెకో, వెబ్కిట్ లేదా బ్లింక్)
- బ్రౌజర్ వివరాలు: ప్రత్యేక బ్రౌజర్ పేరు మరియు వెర్షన్
ప్రధాన బ్రౌజర్ల కోసం సాధారణ యూజర్ ఏజెంట్ నిర్మాణాల యొక్క విరామం ఇక్కడ ఉంది:
క్రోమ్
1Mozilla/5.0 (platform; details) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/version Safari/537.36
2
ఫైర్ఫాక్స్
1Mozilla/5.0 (platform; rv:geckoversion) Gecko/geckotrail Firefox/firefoxversion
2
సఫారీ
1Mozilla/5.0 (platform) AppleWebKit/webkitversion (KHTML, like Gecko) Version/safariversion Safari/safariversion
2
ఎడ్జ్
1Mozilla/5.0 (platform) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/chromiumversion Safari/537.36 Edg/edgeversion
2
ప్లాట్ఫారం విభాగం డెస్క్టాప్ మరియు మొబైల్ పరికరాల మధ్య విరామంగా మారుతుంది:
డెస్క్టాప్ ఉదాహరణలు:
- విండోస్:
Windows NT 10.0; Win64; x64
- మాక్ఓఎస్:
Macintosh; Intel Mac OS X 10_15_7
- లినక్స్:
X11; Linux x86_64
మొబైల్ ఉదాహరణలు:
- ఆండ్రాయిడ్:
Linux; Android 12; SM-G998B
- ఐఓఎస్:
iPhone; CPU iPhone OS 15_4 like Mac OS X
పరికరం రకం వ్యత్యాసాలు
డెస్క్టాప్ యూజర్ ఏజెంట్లు
డెస్క్టాప్ యూజర్ ఏజెంట్లు సాధారణంగా ప్రత్యేక ఆపరేటింగ్ సిస్టమ్ సమాచారం, నిర్మాణం వివరాలు (లాంటి x86_64 లేదా Win64) మరియు కొన్నిసార్లు భాషా ప్రాధాన్యతలను కలిగి ఉంటాయి. అవి మొబైల్ యూజర్ ఏజెంట్ల కంటే బ్రౌజర్లలో ఎక్కువ స్థిరంగా ఉంటాయి.
మొబైల్ యూజర్ ఏజెంట్లు
మొబైల్ యూజర్ ఏజెంట్లు పరికరం మోడల్ సమాచారాన్ని, మొబైల్ ఆపరేటింగ్ సిస్టమ్ వెర్షన్లను కలిగి ఉంటాయి మరియు సాధారణంగా చివర్లో "Mobile" అనే పదం ఉంటాయి. ఐఓఎస్ పరికరాలపై మొబైల్ సఫారీ "iPhone" లేదా "iPad" గుర్తింపులను కలిగి ఉంటుంది, అయితే ఆండ్రాయిడ్ పరికరాలు తయారీదారు మరియు మోడల్ సంఖ్యను కలిగి ఉంటాయి.
బ్రౌజర్ వెర్షన్ నమూనాలు
ప్రతి బ్రౌజర్ విభిన్న వెర్షన్ నమూనాలను అనుసరిస్తుంది:
- క్రోమ్: నాలుగు భాగాల వెర్షన్ సంఖ్యలను ఉపయోగిస్తుంది (ఉదాహరణకు, 96.0.4664.110)
- ఫైర్ఫాక్స్: సాధారణంగా రెండు లేదా మూడు భాగాల వెర్షన్ సంఖ్యలను ఉపయోగిస్తుంది (ఉదాహరణకు, 95.0 లేదా 95.0.2)
- సఫారీ: 15.2 వంటి సరళమైన వెర్షన్ సంఖ్యలను ఉపయోగిస్తుంది
- ఎడ్జ్: క్రోమ్కు సమానమైన వెర్షన్ సంఖ్యలను ఉపయోగిస్తుంది కానీ దాని స్వంత ఎడ్జ్ వెర్షన్తో (ఉదాహరణకు, 96.0.1054.62)
ఉపయోగాలు
యాదృచ్ఛిక యూజర్ ఏజెంట్ ఉత్పత్తి వెబ్ అభివృద్ధి మరియు పరీక్షలో కొన్ని ముఖ్యమైన అనువర్తనాలను కలిగి ఉంది:
-
క్రాస్-బ్రౌజర్ అనుకూలత పరీక్ష: మీ వెబ్సైట్ వివిధ బ్రౌజర్లలో ఎలా కనిపిస్తుందో మరియు పనిచేస్తుందో పరీక్షించండి, అనేక బ్రౌజర్లు లేదా పరికరాలను ఇన్స్టాల్ చేయకుండానే.
-
స్పందన డిజైన్ పరీక్ష: మీ వెబ్సైట్ మొబైల్ మరియు డెస్క్టాప్ పరికరాలను సరైన లేఅవుట్ను అందించడానికి సరైన గుర్తించడాన్ని నిర్ధారించండి.
-
ఫీచర్ డిటెక్షన్ ధృవీకరణ: వివిధ బ్రౌజర్ సామర్థ్యాల కోసం మీ వెబ్సైట్ యొక్క ఫీచర్ డిటెక్షన్ యంత్రాలను సరిగ్గా పనిచేస్తున్నాయా అని నిర్ధారించండి.
-
QA మరియు ఆటోమేటెడ్ పరీక్ష: వివిధ యూజర్ ఏజెంట్లను మీ ఆటోమేటెడ్ పరీక్షా స్క్రిప్టులలో చేర్చండి, వివిధ యూజర్ వాతావరణాలను అనుకరించడానికి.
-
కార్యకలాప పరీక్ష: వివిధ బ్రౌజర్ వాతావరణాలలో మీ వెబ్సైట్ ఎలా పనిచేస్తుందో విశ్లేషించండి.
-
బ్రౌజర్-కనిష్ట సమస్యలను డీబగ్గింగ్: ప్రత్యేక బ్రౌజర్లు లేదా వెర్షన్లలో మాత్రమే జరిగే బగ్లను పునరుత్పత్తి చేయండి మరియు పరిష్కరించండి.
-
API పరీక్ష: వివిధ క్లయింట్ అనువర్తనాల నుండి వచ్చిన అభ్యర్థనలను మీ API ఎలా నిర్వహిస్తుందో పరీక్షించండి.
ప్రత్యామ్నాయాలు
మా యాదృచ్ఛిక యూజర్ ఏజెంట్ జనరేటర్ అనేక పరీక్షా దృశ్యాల కోసం ఉపయోగకరమైనది, అయితే ప్రత్యామ్నాయ విధానాలు ఉన్నాయి:
-
బ్రౌజర్ పరీక్షా సేవలు: BrowserStack, Sauce Labs లేదా LambdaTest వంటి ప్లాట్ఫారమ్లు అనేక పరికరాలను ఉపయోగించి పరీక్షించడానికి నిజమైన బ్రౌజర్ ఉదాహరణలను అందిస్తాయి.
-
బ్రౌజర్ అభివృద్ధి సాధనాలు: అధిక శ్రేణి బ్రౌజర్లు వారి అభివృద్ధి సాధనాల ద్వారా యూజర్ ఏజెంట్ను దాటించడానికి అనుమతిస్తాయి, ఇది త్వరిత పరీక్షలకు ఉపయోగకరంగా ఉంటుంది.
-
యూజర్ ఏజెంట్ స్విచర్ పొడిగింపులు: బ్రౌజింగ్ సమయంలో ముందుగా నిర్వచించిన యూజర్ ఏజెంట్ల మధ్య స్విచ్ చేయడానికి అనుమతించే బ్రౌజర్ పొడిగింపులు.
-
వర్చువల్ మెషీన్లు లేదా కంటైనర్లు: అత్యంత ఖచ్చితమైన పరీక్ష కోసం వివిధ ఆపరేటింగ్ సిస్టమ్లు మరియు బ్రౌజర్ల యొక్క నిజమైన ఉదాహరణలను నడపడం.
-
హెడ్లెస్ బ్రౌజర్ పరీక్ష: Puppeteer లేదా Selenium వంటి సాధనాలను ఉపయోగించి వివిధ యూజర్ ఏజెంట్ సెట్టింగ్లతో బ్రౌజర్లను ప్రోగ్రామాటిక్గా నియంత్రించడం.
ప్రతి ప్రత్యామ్నాయం తనదైన ప్రయోజనాలను కలిగి ఉంది మరియు మీ ప్రత్యేక పరీక్షా అవసరాలు మరియు వనరుల ఆధారంగా మరింత అనుకూలంగా ఉండవచ్చు.
చరిత్ర
యూజర్ ఏజెంట్ స్ట్రింగ్ యొక్క భావన ప్రపంచ వెబ్ యొక్క ప్రారంభ దశలకు వెళ్ళింది. "యూజర్ ఏజెంట్" అనే పదం HTTP స్పెసిఫికేషన్ నుండి వచ్చింది, ఇది వెబ్ సర్వర్కు అభ్యర్థనను చేసే క్లయింట్ అనువర్తనాన్ని సూచిస్తుంది.
ప్రారంభ దశలు (1990లు)
ప్రথম విస్తృతంగా ఉపయోగించే బ్రౌజర్, NCSA మోసాయిక్, బ్రౌజర్ పేరు మరియు వెర్షన్ను గుర్తించడానికి ఒక సరళమైన యూజర్ ఏజెంట్ స్ట్రింగ్ను కలిగి ఉంది. నెట్స్కేప్ నావిగేటర్ విడుదలైనప్పుడు, ఇది ఒక సమానమైన ఫార్మాట్ను ఉపయోగించింది. అయితే, వెబ్ సర్వర్లు ప్రత్యేక బ్రౌజర్లకు ప్రత్యేక కంటెంట్ను అందించడం ప్రారంభించినప్పుడు, "బ్రౌజర్ స్నిఫింగ్" అనే పద్ధతి ఉద్భవించింది.
బ్రౌజర్ యుద్ధాలు మరియు యూజర్ ఏజెంట్ స్పూఫింగ్ (1990ల చివర)
నెట్స్కేప్ మరియు ఇంటర్నెట్ ఎక్స్ప్లోరర్ మధ్య బ్రౌజర్ యుద్ధాల సమయంలో, వెబ్సైట్లు ప్రత్యేకంగా కొన్ని బ్రౌజర్లకు ఆప్టిమైజ్ చేయబడిన కంటెంట్ను అందించేవి. అనుకూలతను నిర్ధారించడానికి, బ్రౌజర్లు తమను ఇతర బ్రౌజర్లుగా గుర్తించడానికి స్ట్రింగ్లను కలిగి ఉండటం ప్రారంభించాయి. ఇది ఎందుకంటే, ఆధునిక బ్రౌజర్లలో "Mozilla" అనే పదం ఇప్పటికీ ఉంటుంది, ఇది నెట్స్కేప్ నావిగేటర్ యొక్క కోడ్ పేరు.
మొబైల్ విప్లవం (2000లు-2010లు)
మొబైల్ పరికరాల ఉద్భవం యూజర్ ఏజెంట్ స్ట్రింగ్స్కు కొత్త సంక్లిష్టతను పరిచయం చేసింది. మొబైల్ బ్రౌజర్లు మొబైల్గా గుర్తించడానికి అవసరమైనవి, అందువల్ల పరికరం గుర్తింపులు మరియు మొబైల్-సంబంధిత టోకెన్లను చేర్చడం జరిగింది.
ఆధునిక సవాళ్లు (2010లు-ప్రస్తుతం)
వెబ్ ఎకోసిస్టమ్ పెరుగుతున్న కొద్దీ, యూజర్ ఏజెంట్ స్ట్రింగ్స్ మరింత సంక్లిష్టంగా మారాయి. అవి ఇప్పుడు అనేక బ్రౌజర్ ఇంజిన్లకు (లాగా "AppleWebKit" మరియు "Gecko") సూచనలు కలిగి ఉంటాయి, అనుకూలత కారణాల కోసం, అవి వాస్తవంగా ఉపయోగించబడుతున్నాయి.
ఈ సంక్లిష్టత యూజర్ ఏజెంట్ స్ట్రింగ్స్ను ఖచ్చితంగా విశ్లేషించడంలో సవాళ్లను కలిగించింది, మరియు కొన్ని వెబ్ ప్రమాణాల సమితులు యూజర్ ఏజెంట్ స్ట్రింగ్స్ను రద్దు చేయడం లేదా సరళీకరించడం ప్రతిపాదించాయి. అయితే, వెనుకకు అనుకూలత కారణాల వల్ల, సంప్రదాయ యూజర్ ఏజెంట్ స్ట్రింగ్ వెబ్ బ్రౌజింగ్ యొక్క ఒక ముఖ్యమైన భాగంగా మిగిలి ఉంది.
కోడ్ ఉదాహరణలు
ఇక్కడ వివిధ ప్రోగ్రామింగ్ భాషలలో యూజర్ ఏజెంట్ స్ట్రింగ్స్తో పని చేయడానికి ఉదాహరణలు ఉన్నాయి:
1// జావాస్క్రిప్ట్: యూజర్ ఏజెంట్ నుండి బ్రౌజర్ రకం గుర్తించడం
2function detectBrowser() {
3 const userAgent = navigator.userAgent;
4
5 if (userAgent.indexOf("Firefox") > -1) {
6 return "ఫైర్ఫాక్స్";
7 } else if (userAgent.indexOf("SamsungBrowser") > -1) {
8 return "సామ్సంగ్ బ్రౌజర్";
9 } else if (userAgent.indexOf("Opera") > -1 || userAgent.indexOf("OPR") > -1) {
10 return "ఓపెరా";
11 } else if (userAgent.indexOf("Trident") > -1) {
12 return "ఇంటర్నెట్ ఎక్స్ప్లోరర్";
13 } else if (userAgent.indexOf("Edge") > -1) {
14 return "ఎడ్జ్";
15 } else if (userAgent.indexOf("Chrome") > -1) {
16 return "క్రోమ్";
17 } else if (userAgent.indexOf("Safari") > -1) {
18 return "సఫారీ";
19 } else {
20 return "అగ్నితంత్రం";
21 }
22}
23
24// ఉపయోగం
25console.log("మీరు ఉపయోగిస్తున్నది: " + detectBrowser());
26
1# పాథాన్: అభ్యర్థనలలో కస్టమ్ యూజర్ ఏజెంట్ సెట్ చేయడం
2import requests
3
4def fetch_with_user_agent(url, user_agent):
5 headers = {
6 'User-Agent': user_agent
7 }
8 response = requests.get(url, headers=headers)
9 return response.text
10
11# ఉదాహరణ ఉపయోగం
12chrome_ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36'
13content = fetch_with_user_agent('https://example.com', chrome_ua)
14print(content[:100]) # స్పందనలో మొదటి 100 అక్షరాలను ముద్రించు
15
1<?php
2// PHP: యూజర్ ఏజెంట్ను ఉపయోగించి మొబైల్ పరికరాలను గుర్తించడం
3function isMobileDevice() {
4 $userAgent = $_SERVER['HTTP_USER_AGENT'];
5 $mobileKeywords = array('Mobile', 'Android', 'iPhone', 'iPad', 'Windows Phone');
6
7 foreach ($mobileKeywords as $keyword) {
8 if (stripos($userAgent, $keyword) !== false) {
9 return true;
10 }
11 }
12 return false;
13}
14
15// ఉపయోగం
16if (isMobileDevice()) {
17 echo "మీరు మొబైల్ పరికరం ఉపయోగిస్తున్నారు.";
18} else {
19 echo "మీరు డెస్క్టాప్ పరికరం ఉపయోగిస్తున్నారు.";
20}
21?>
22
1// జావా: యాదృచ్ఛిక యూజర్ ఏజెంట్ను ఉత్పత్తి చేయడం
2import java.util.Random;
3
4public class UserAgentGenerator {
5 private static final String[] CHROME_VERSIONS = {"96.0.4664.110", "95.0.4638.69", "94.0.4606.81"};
6 private static final String[] OS_VERSIONS = {"Windows NT 10.0; Win64; x64",
7 "Macintosh; Intel Mac OS X 10_15_7",
8 "X11; Linux x86_64"};
9
10 public static String generateRandomChromeUserAgent() {
11 Random random = new Random();
12 String osVersion = OS_VERSIONS[random.nextInt(OS_VERSIONS.length)];
13 String chromeVersion = CHROME_VERSIONS[random.nextInt(CHROME_VERSIONS.length)];
14
15 return "Mozilla/5.0 (" + osVersion + ") AppleWebKit/537.36 (KHTML, like Gecko) " +
16 "Chrome/" + chromeVersion + " Safari/537.36";
17 }
18
19 public static void main(String[] args) {
20 System.out.println(generateRandomChromeUserAgent());
21 }
22}
23
1# రూబీ: యూజర్ ఏజెంట్ స్ట్రింగ్ను పార్స్ చేయడం
2require 'user_agent_parser'
3
4def parse_user_agent(user_agent_string)
5 parser = UserAgentParser::Parser.new
6 client = parser.parse(user_agent_string)
7
8 {
9 browser_name: client.family,
10 browser_version: client.version.to_s,
11 os_name: client.os.family,
12 os_version: client.os.version.to_s,
13 device: client.device.family
14 }
15end
16
17# ఉదాహరణ ఉపయోగం
18ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Mobile/15E148 Safari/604.1'
19info = parse_user_agent(ua)
20puts info
21
1// C#: HttpClientలో యూజర్ ఏజెంట్ను సెట్ చేయడం
2using System;
3using System.Net.Http;
4using System.Threading.Tasks;
5
6class Program
7{
8 static async Task Main()
9 {
10 // కస్టమ్ యూజర్ ఏజెంట్తో HttpClientని సృష్టించండి
11 using (var httpClient = new HttpClient())
12 {
13 string userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36";
14 httpClient.DefaultRequestHeaders.UserAgent.ParseAdd(userAgent);
15
16 try
17 {
18 // కస్టమ్ యూజర్ ఏజెంట్తో అభ్యర్థనను చేయండి
19 HttpResponseMessage response = await httpClient.GetAsync("https://example.com");
20 response.EnsureSuccessStatusCode();
21 string responseBody = await response.Content.ReadAsStringAsync();
22
23 Console.WriteLine($"స్పందన స్థితి కోడ్: {response.StatusCode}");
24 Console.WriteLine(responseBody.Substring(0, 100) + "..."); // మొదటి 100 అక్షరాలు
25 }
26 catch (HttpRequestException e)
27 {
28 Console.WriteLine($"అభ్యర్థన లోపం: {e.Message}");
29 }
30 }
31 }
32}
33
1// గో: కస్టమ్ యూజర్ ఏజెంట్లతో HTTP అభ్యర్థనలు సృష్టించడం
2package main
3
4import (
5 "fmt"
6 "io/ioutil"
7 "net/http"
8)
9
10func main() {
11 // కొత్త అభ్యర్థనను సృష్టించండి
12 req, err := http.NewRequest("GET", "https://example.com", nil)
13 if err != nil {
14 fmt.Printf("అభ్యర్థన సృష్టించడంలో లోపం: %s\n", err)
15 return
16 }
17
18 // కస్టమ్ యూజర్ ఏజెంట్ను సెట్ చేయండి
19 req.Header.Set("User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36")
20
21 // అభ్యర్థనను పంపండి
22 client := &http.Client{}
23 resp, err := client.Do(req)
24 if err != nil {
25 fmt.Printf("అభ్యర్థన పంపడంలో లోపం: %s\n", err)
26 return
27 }
28 defer resp.Body.Close()
29
30 // స్పందనను చదవండి
31 body, err := ioutil.ReadAll(resp.Body)
32 if err != nil {
33 fmt.Printf("స్పందన చదవడంలో లోపం: %s\n", err)
34 return
35 }
36
37 fmt.Printf("స్పందన స్థితి: %s\n", resp.Status)
38 fmt.Printf("స్పందన శరీరం ప్రివ్యూ: %s\n", body[:100])
39}
40
సాధారణ యూజర్ ఏజెంట్ నమూనాలు
ఇక్కడ వివిధ బ్రౌజర్లు మరియు ప్లాట్ఫారమ్ల కోసం నిజమైన యూజర్ ఏజెంట్ స్ట్రింగ్స్ యొక్క కొన్ని ఉదాహరణలు ఉన్నాయి:
డెస్క్టాప్ బ్రౌజర్లు
విండోస్లో క్రోమ్:
1Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
2
మాక్ఓఎస్లో ఫైర్ఫాక్స్:
1Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:95.0) Gecko/20100101 Firefox/95.0
2
మాక్ఓఎస్లో సఫారీ:
1Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Safari/605.1.15
2
విండోస్లో ఎడ్జ్:
1Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36 Edg/96.0.1054.62
2
మొబైల్ బ్రౌజర్లు
ఆండ్రాయిడ్లో క్రోమ్:
1Mozilla/5.0 (Linux; Android 12; SM-G998B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.104 Mobile Safari/537.36
2
ఐఫోన్లో సఫారీ:
1Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1
2
ఆండ్రాయిడ్లో ఫైర్ఫాక్స్:
1Mozilla/5.0 (Android 12; Mobile; rv:95.0) Gecko/95.0 Firefox/95.0
2
గాలాక్సీపై సామ్సంగ్ ఇంటర్నెట్:
1Mozilla/5.0 (Linux; Android 12; SM-G998B) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/16.0 Chrome/92.0.4515.166 Mobile Safari/537.36
2
సూచనలు
-
"యూజర్ ఏజెంట్." MDN వెబ్ డాక్స్, మోజిల్లా, https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
-
"బ్రౌజర్ యూజర్ ఏజెంట్ స్ట్రింగ్స్." WhatIsMyBrowser.com, https://www.whatismybrowser.com/guides/the-latest-user-agent/
-
"HTTP యూజర్-ఏజెంట్ హెడ్డర్ వివరించబడింది." KeyCDN, https://www.keycdn.com/support/user-agent
-
"క్లయింట్ హింట్స్." MDN వెబ్ డాక్స్, మోజిల్లా, https://developer.mozilla.org/en-US/docs/Web/HTTP/Client_hints
-
"యూజర్ ఏజెంట్ స్ట్రింగ్ చరిత్ర." WebAIM, https://webaim.org/blog/user-agent-string-history/
-
"యూజర్ ఏజెంట్ను ఉపయోగించి బ్రౌజర్ గుర్తించడం." Google Developers, https://developer.chrome.com/docs/multidevice/user-agent/
అభిప్రాయం
ఈ సాధనం గురించి అభిప్రాయం ఇవ్వడానికి ఫీడ్బ్యాక్ టోస్ట్ను క్లిక్ చేయండి.
సంబంధిత సాధనాలు
మీ వర్క్ఫ్లో కోసం ఉపయోగపడవచ్చే ఇతర సాధనాలను కనుగొనండి