user-agent-string.info API -> XML-RPC


 
Pošlete POST požadavek na http://user-agent-string.info/rpc/rpcxml.php. Zde je povolena pouze jedna metoda a to ua.search, která vyžaduje dva parametry.

ParametrPopis
uastrigstring UA konvertovaný pomocí base64
acceskeystring "free" nebo Vám přidělený klíč

Příklad požadavku pro UA "Googlebot-Image/1.0" odeslaný metodou POST

<?xml version="1.0"?> <methodCall> <methodName>ua.search</methodName> <params> <param> <value><string>R29vZ2xlYm90LUltYWdlLzEuMA==</string></value> </param> <param> <value><string>free</string></value> </param> </params> </methodCall>

Odpověď:

Formát odpovědi obsahuje výběr z následujích hodnot (vše kódováno v UTF-8):

ProměnnáHodnotaPopis
flag
"0"
"1"
"2"
"3"
"4"
"5"
Návratový kód komunikace:
OK
neznámý OS
neznámy UA
neznámý OS i UA
chybný, nebo nesprávný klíč
systémová chyba
errortexthodnota typu stringPopis chyby, platí jen pro flag 4 a 5
typ"robot"
"browser"
"mobile browser"
"email client"
"wap browser"
"offline browser"
"ua anonymizer"
"library"
"other"
Zobrazuje typ nalezeného UA
ua_namehodnota typu string
"unknown"
Název nalezeného UA nebo "unknown" v případě, že není znám
ua_familyhodnota typu string
"unknown"
Název tzv. rodiny nalezeného UA nebo "unknown" v případě, že není známa
ua_urlhodnota typu string
"unknown"
URL nalezeného UA nebo "unknown" v případě, že není známa
ua_companyhodnota typu string
"unknown"
Výrobce nalezeného UA nebo "unknown" v případě, že není znám
ua_company_urlhodnota typu string
"unknown"
URL výrobce nalezeného UA nebo "unknown" v případě, že není známa
ua_iconhodnota typu string
"unknown"
URL ikony nalezeného UA nebo "unknown" v případě, že není známa
os_namehodnota typu string
"unknown"
Název OS nalezeného UA nebo "unknown" v případě, že není znám
os_familyhodnota typu string
"unknown"
Název rodiny OS nalezeného UA nebo "unknown" v případě, že není známa
os_urlhodnota typu string
"unknown"
URL OS nalezeného UA nebo "unknown" v případě, že není známa
os_companyhodnota typu string
"unknown"
Název výrobce OS nalezeného UA nebo "unknown" v případě, že není znám
os_company_urlhodnota typu string
"unknown"
URL výrobce OS nalezeného UA nebo "unknown" v případě, že není známa
os_iconhodnota typu string
"unknown"
URL ikony nalezeného UA nebo "unknown" v případě, že není známa

Příklad chybové odpovědi:

<?xml version="1.0"?> <methodResponse> <params> <param> <value> <struct> <member> <name>flag</name> <value><int>5</int></value> </member> <member> <name>errortext</name> <value><string>system error</string></value> </member> </struct> </value> </param> </params> </methodResponse>

Příklad korektní odpovědi:

<?xml version="1.0"?>
<methodResponse>
 <params>
   <param>
   <value>
   <struct>
   <member>
    <name>flag</name>
    <value><int>1</int></value>
   </member>
   <member>
    <name>typ</name>
    <value><string>robot</string></value>
   </member>
   <member>
    <name>ua_family</name>
    <value><string>Googlebot-Image</string></value>
   </member>
   <member>
    <name>ua_name</name>
    <value><string>Googlebot-Image/1.0</string></value>
   </member>
   <member>
    <name>ua_url</name>
    <value><string>http://www.google.com/bot.html</string></value>
   </member>
   <member>
    <name>ua_company</name>
    <value><string>Google Inc.</string></value>
   </member>
   <member>
    <name>ua_company_url</name>
    <value><string>http://www.google.com/</string></value>
   </member>
   <member>
    <name>ua_icon</name>
    <value><string>http://ua.loc/img/ua/bot.png</string></value>
   </member>
   <member>
    <name>os_family</name>
    <value><string>unknown</string></value>
   </member>
   <member>
    <name>os_name</name>
    <value><string>unknown</string></value>
   </member>
   <member>
    <name>os_url</name>
   <value>
    <string>unknown</string></value>
   </member>
   <member>
    <name>os_company</name>
    <value><string>unknown</string></value>
   </member>
   <member>
    <name>os_company_url</name>
    <value><string>unknown</string></value>
   </member>
   <member><name>os_icon</name>
   <value><string>http://ua.loc/img/os/unknown.png</string></value>
   </member>
   </struct>
   </value>
 </param>
</params>
</methodResponse>




UASparser používá
AlterianSARECopernica DeutschlandGumGum, Inc.




© 2005-2012 Jaroslav Mallat External link - Nově přidaní useragenti do DB - RSS - Kontakt