除了unavigator.useragentt还有什么属性

各种浏览器的userAgent 及浏览器的判断使用 - 编程知识
欢迎您来访百万站官网主页!&
每一个网站背后都有一个故事!&
您当前位置:
百万站官网资料-各种浏览器的userAgent 及浏览器的判断使用
本类最新播报:ⅤⅥⅦbaiwanzhanⅨω◎⊕N 圏 圐Q 圕 图各种浏览器的userAgent 及浏览器的判断使用
IE & 而IE各个版本典型的userAgent如下: & Mozilla/4.0 ( MSIE 8.0; Windows NT 6.0) & Mozilla/4.0 ( MSIE 7.0; Windows NT 5.2) & Mozilla/4.0 ( MSIE 6.0; Windows NT 5.1) & Mozilla/4.0 ( MSIE 5.0; Windows NT) & 其中,版本号是MSIE之后的数字。
Firefox & Firefox几个版本的userAgent大致如下: & Mozilla/5.0 (W U; Windows NT 5.2) Gecko/ Firefox/3.0.1 & Mozilla/5.0 (W U; Windows NT 5.1) Gecko/ Firefox/2.0.0.3 & Mozilla/5.0 (W U; Windows NT 5.1) Gecko/ Firefox/1.5.0.12& 其中,版本号是Firefox之后的数字。
Opera & Opera典型的userAgent如下: & Opera/9.27 (Windows NT 5.2; U; zh-cn) & Opera/8.0 (M PPC Mac OS X; U; en) & Mozilla/5.0 (M PPC Mac OS X; U; en) Opera 8.0& & 其中,版本号是靠近Opera的数字。
Safari & Safari典型的userAgent如下: & Mozilla/5.0 (W U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13 & Mozilla/5.0 (iP U; CPU like Mac OS X) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3 & 其版本号是Version之后的数字。
Chrome & 目前,Chrome的userAgent是: Mozilla/5.0 (W U; Windows NT 5.2) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13& & 其中,版本号在Chrome之后的数字。
Navigator 目前,Navigator的userAgent是: Mozilla/5.0 (W U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/ Firefox/2.0.0.12 Navigator/9.0.0.6 其中,版本号在Navigator之后的数字。
谷歌Android:chrome.exe –user-agent=”Mozilla/5.0 (L U; Android 2.2; en- Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1″
苹果iPhone:chrome.exe –user-agent=”Mozilla/5.0 (iP U; CPU OS 3_2_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B500 Safari/531.21.10″
苹果iPad:
chrome.exe –user-agent=”Mozilla/5.0 (iP U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16″
诺基亚N97:chrome.exe –user-agent=”Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaN97-1/20.0.019; Profile/MIDP-2.1 Configuration/CLDC-1.1) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.1.18124″
<推荐上一站:&&当前推荐网站:&&下一站:&&申明:本资料由百万站会员提供,转载请注明出处,资料来源百万站网站知识库:/site/t121086/. 各种浏览器的userAgent 及浏览器的判断使用 感谢您的支持!
(提示:顶到百万站首页,分享给更多网友!)&&
现在有1人对'本文'发表评论
1楼 你你影视
[175.2.44.*] 发表于 / 09:18:00
你你影视网址:/ 专注吉吉影音电影在线观看
您的姓名:
* 可选项,留空即为匿名发表
评论内容:
剩余字数:& * 按 Ctrl + Enter 发送.
百万站温馨提示:资料由百万站会员自行发布,请大家自辩真伪;评论只需提交一次,请耐心等候审核通过,方可显示.
各种浏览器的userAgent 及浏览器的判断使用贡献者:点击数: 累积有59359人浏览所属类别:主页标签:&参考网址:导航目录: >
> 内容简介:各种浏览器的userAgent 及浏览器的判断使用
而IE各个版本典型的userAgent如下:
Mozilla/4.0 ( MSIE 8.0; Windows NT 6.0)
Mozilla/4.0 ( MSIE 7.0; Windows NT 5.2) ...
编程知识目录影响力知识推荐榜
[5704人关注, , 分享]
[3504人关注, , 分享]
[3087人关注, , 分享]
[3629人关注, , 分享]
[4040人关注, , 分享]
[4813人关注, , 分享]
[13954人关注, , 分享]
[4797人关注, , 分享]
[3222人关注, , 分享]
[3234人关注, , 分享]
您可能感兴趣的一些网站方面的知识
2017,与百万网友携手打造百万站!
百万站-百万优秀网站的大本营!我们深信:每一个优秀网站的背后都有一个值得我们解读的故事。博客分类:
写了如下一段javascript代码,在不同系统的不同浏览器中,显示不同的信息:
document.write("appName:"+navigator.appName +" ;appCodeName :" + navigator.appCodeName +" ;appVersion :"+navigator.appVersion +" ;language :"+navigator.language +";mimeTypes :"+navigator.mimeTypes +" ;platform :"+navigator.platform +"userAgent :"+navigator.userAgent );
在Window7的IE9中显示:
appName:Microsoft Internet EappCodeName :MappVersion :5.0 ( MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; VENUS_IE_ADDON-0.3.0.0; .NET4.0C) ;language :mimeTypes : ;platform :Win32 ;userAgent :Mozilla/5.0 ( MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; VENUS_IE_ADDON-0.3.0.0; .NET4.0C)
在Win7的Firefox中显示:
appName:NappCodeName :MappVersion :5.0 (Windows) ;language :zh-CN;mimeTypes :[object MimeTypeArray] ;platform :Win32 ;userAgent :Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/ Firefox/19.0
在Win7的360中显示:
appName:NappCodeName :MappVersion :5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1 ;language :zh-CN;mimeTypes :[object MimeTypeArray] ;platform :Win32 ;userAgent :Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
在Mac苹果本中显示:
appName:NappCodeName :MappVersion :5.0 (M Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25 ;language :zh-mimeTypes :[object MimeTypeArray] ;platform :MacIuserAgent :Mozilla/5.0 (M Intel Mac OS X 10_8) AppleWebKit/536.25 (KHTML, like Gecko) Version/6.0 Safari/536.25
在iPad中显示:
&!--StartFragment --&
appName:NappCodeName :MappVersion :5.0 (iP CPU OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B146 ;language :zh-mimeTypes :[object MimeTypeArray] ;platform :iPuserAgent :Mozilla/5.0 (iP CPU OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B146
下面对上面的相
javascript是前端开发的主要语言,我们可以通过编写javascript 程序来判断浏览器的类型及版本。javascript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的 userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
navigator对象
包含了正在使用的 Navigator 的版本信息。 javascript 客户端运行时刻引擎自动创建 navigator 对象。
appCodeName 指定浏览器的代码名称。
appName 指定浏览器的名称。
appVersion 指定 Navigator 的版本信息。
language 标明正在使用的 Navigator 的翻译语种。
mimeTypes 客户端支持的所有 MIME 类型数组。
platform 标明了 Navigator 编译适合的机器类型。
plugins 客户端已安装的所有插件数组。
userAgent 指定了用户代理头。
查找了如上的属性主要为了在开发电脑本和平板电脑时 区分不同的版本;
浏览: 302736 次
来自: 北京
也有此问题,版本号50.0.2661.12,有解决方案吗
easyui-accordion
里面的数据怎么清空啊
非常感谢,问题解决了~~~
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'我们可以通过userAgent来判断,比如检测某些关键字,例如:AppleWebKit*****Mobile或AppleWebKit,需要注意的是有些浏览器的userAgent中并不包含AppleWebKit关键字,可能会是Linux,UCBrowser等等。1.
下面是Javascript代码:
&script type="text/javascript"&
* 智能机浏览器版本信息:
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appV
return {//移动终端浏览器版本信息
trident: u.indexOf('Trident') & -1, //IE内核
presto: u.indexOf('Presto') & -1, //opera内核
webKit: u.indexOf('AppleWebKit') & -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') & -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') & -1 || u.indexOf('Linux') & -1, //android终端或者uc浏览器
iPhone: u.indexOf('iPhone') & -1 || u.indexOf('Mac') & -1, //是否为iPhone或者QQ HD浏览器
iPad: u.indexOf('iPad') & -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
language:(navigator.browserLanguage || navigator.language).toLowerCase()
document.writeln("语言版本: "+browser.language);
document.writeln(" 是否为移动终端: "+browser.versions.mobile);
document.writeln(" ios终端: "+browser.versions.ios);
document.writeln(" android终端: "+browser.versions.android);
document.writeln(" 是否为iPhone: "+browser.versions.iPhone);
document.writeln(" 是否iPad: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
下面是通过检测关键字判断是不是手机在访问的PHP代码:
* 判断是否是通过手机访问
* @return bool 是否是移动设备
public function isMobile() {
//判断手机发送的客户端标志
if(isset($_SERVER['HTTP_USER_AGENT'])) {
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
$clientkeywords = array(
'nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-'
,'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu',
'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini',
'operamobi', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'
// 从HTTP_USER_AGENT中查找手机浏览器的关键字
if(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent)&&strpos($userAgent,'ipad') === false)
下面的jsp代码简单判断浏览器类型,如果是iphone或者android就跳转到手机版本网页:
String ua = request.getHeader("User-Agent") ;
if (ua != null) {
if (ua.indexOf("iPhone") &-1 || ua.indexOf("iPad") &-1 || (ua.indexOf("ndroid") &-1 && ua.indexOf("WebKit") &-1)) {
response.sendRedirect("http://localhost/mobile");
下面是.NET代码(C#)在.NET下,其中一个方法是利用HttpBrowserCapabilities,代码如下:
System.Web.HttpBrowserCapabilities browser = Request.B
string s = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform + "\n"
+ "Is Beta = " + browser.Beta + "\n"
+ "Is Crawler = " + browser.Crawler + "\n"
+ "Is AOL = " + browser.AOL + "\n"
+ "Is Win16 = " + browser.Win16 + "\n"
+ "Is Win32 = " + browser.Win32 + "\n"
+ "Supports Frames = " + browser.Frames + "\n"
+ "Supports Tables = " + browser.Tables + "\n"
+ "Supports Cookies = " + browser.Cookies + "\n"
+ "Supports VBScript = " + browser.VBScript + "\n"
+ "Supports JavaScript = " +
browser.EcmaScriptVersion.ToString() + "\n"
+ "Supports Java Applets = " + browser.JavaApplets + "\n"
+ "Supports ActiveX Controls = " + browser.ActiveXControls
+ "Supports JavaScript Version = " +
browser["JavaScriptVersion"] + "\n";
在web.config中需要在filter中进行匹配
&system.web& &browserCaps& &use var="HTTP_USER_AGENT" /&
&filter& &case match="Windows NT 6.1"& platform=Windows7 &/case& &/filter&
&/browserCaps& &/system.web&
另外一个方法:
///&summary&
/// 根据 Agent 判断是否是智能手机
///&/summary&
///&returns&&/returns&
public static bool CheckAgent()
bool flag =
string agent = HttpContext.Current.Request.UserA
string[] keywords = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };
//排除 Windows 桌面系统
if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains(" MSIE 9.0;")))
//排除 苹果桌面系统
if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh"))
foreach (string item in keywords)
if (agent.Contains(item))
代码解释:1. !agent.Contains("Windows NT") && !agent.Contains("Macintosh") 排除Window 桌面系统 和 苹果桌面系统2. "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" 这些是判断智能设备Agent中的关键词3. MQQBrowser 为 QQ 手机浏览器,QQ 手机的Agent 比较特殊,所以单独判断
各移动浏览器的http user-agent:一、微信的http user-agent(关键词MicroMessenger)1. Iphone(苹果)平台微信的ucweb的useragent:Mozilla/5.0 (iP CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.22. Android(安卓)平台微信的ucweb的useragent:1Mozilla/5.0 (L U; Android 2.3.6; zh- GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255二、UC浏览器的http user-agent(关键词UCWEB)1. android平台: android平台ucweb急速模式开启下ucweb浏览器useragent: UCWEB/2.0 (L U; Adr 2.3; zh-CN; MI-ONEPlus) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobileandroid平台ucweb急速模式关闭状态下的http_user_agent:Mozilla/5.0 (L U; Android 2.3; zh-CN; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13 2. iPhone 平台 iPhone 平台极速模式开启状态下ucweb浏览器useragent: UCWEB/2.0 (iOS; U; iPh OS 4_3_2; zh-CN; iPh4) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile iPhone 平台极速模式关闭状态下 UA 示例如下:(OBUA 为自带浏览器 UA)\OBUA UCBrowser/8.6.0.199 Mobile3. iPad 平台 ipad平台下ucweb浏览器useragent:Mozilla/5.0 (iP U; CPU OS 6_0 like Mac OS X; zh-CN; iPad2) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Safari/534.13 4. windows Phone平台 WP平台下ucweb浏览器useragent: WP平台极速模式开启状态下:(以 Nokia 900 为例)UCWEB/2.0 (W U; wds7.10; zh-CN; Nokia 900) U2/1.0.0 UCBrowser/8.6.0.199 U2/1.0.0 Mobile 5. 诺基亚平台 诺基亚手机Symbian&Java平台ucweb浏览器useragen:Nokia 5800 XpressMusic/UCWEB8.9.0.253/50/999 安卓QQ浏览器HD版检测的结果是:mac, Safari,这个很是变态,自己看着处理吧3个检测浏览器User-Agent信息的网站三、一些特别的浏览器QQ浏览器(android)MQQBrowser/3.6/Adr (L U; 4.0.3; zh- HUAWEI U8818 Build/UC17B926;480*800)魅族UC浏览器(android)JUC (L U; 2.3.5; zh- MEIZU MX; 640*960) UCWEB8.5.1.179/145/33232UC浏览器(iphone)IUC(U;iOS 5.1;Zh-320*480;)/UCWEB8.8.0.212/42/997Opera mobile(android)Opera/9.80 (Android 4.0.3; L Opera Mobi/ADR-) Presto/2.11.355 Version/12.10Opera mini(iphone)Opera/9.80 (iP Opera Mini/7.0.5/28.2690; U; zh) Presto/2.8.119 Version/11.10三个在线网站,通过手机浏览器就可以在线检测1. /2. /3. /
Unlrealpelad accuracy, unequivocal clarity, and undeniable importance!
博主方便留个QQ吗?有些问题想请教你,可以吗?
您还没有登录,请或LWP::UserAgent笔记
LWP::UserAgent
&require LWP::UserA
LWP::UserAgent-&
&$ua-&timeout(10);
&$ua-&env_
&my $response =
$ua-&get('http://search.cpan.org/');
&if ($response-&is_success)
print $response-&& # or
die $response-&status_
LWP::UserAgent是一个模拟用户浏览器的类,在使用的时候得首先创建一个LWP::UserAgent的对象,然后再设置这个对象的相关参数,它然后再创建HTTP::Request实例,并发送请求,并返回HTTP::Response对象。
1.创建LWP::UserAgent对象
$ua = LWP::UserAgent-&new( %options
options的键值如下:
KEY&&&&&&&&&&&&&&&&&&&&
-----------&&&&&&&&&&&&
--------------------
agent&&&&&&&&&&&&&&&&&&
"libwww-perl/#.##"
from&&&&&&&&&&&&&&&&&&&
conn_cache&&&&&&&&&&&&&
cookie_jar&&&&&&&&&&&&&
default_headers&&&&&&&&
HTTP::Headers-&new
max_size&&&&&&&&&&&&&&&
max_redirect&&&&&&&&&&&
parse_head&&&&&&&&&&&&&
protocols_allowed&&&&&&
protocols_forbidden&&&&
requests_redirectable&& ['GET',
timeout&&&&&&&&&&&&&&&&
另外,如果env_proxy的值设为真,那么代理设置将有效(参见env_proxy());如果keep_alive为真,那么LWP::ConnCache将建立(参见conn_cache())。
$ua-&clone&
返回LWP::UserAgent对象的一个拷贝
2.LWP::UserAgent对象属性
2.1 $ua-&agent&
$ua-&agent( $product_id
用来返回或者设置用户的agent,用来在header中告诉服务器你用的是什么"浏览器",设置文件头的User-Agent。缺省值是
_agent()返回的字符串。如果$product_id以空格结尾,那么_agent()的返回值将加到$product_id后面。user-agent必须是以/分割的浏览器名+版本号,如:
& $ua-&agent('Checkbot/0.4 ' .
$ua-&_agent);
& $ua-&agent('Checkbot/0.4
');&&& # same as
$ua-&agent('Mozilla/5.0');
$ua-&agent("");&&&&&&&&&&&&&&&&
# don't identify
$ua-&_agent返回缺省的agent值,形如"libwww-perl/#.##"
2.2 $ua-&from&
$ua-&from( $email_address
返回或者设置发起请求的人的邮件地址,设置文件头的from。如:
$ua-&from();
默认设置是不发送from键值
2.3 $ua-&cookie_jar&
$ua-&cookie_jar( $cookie_jar_obj
返回或者设置cookie,在运行过程中必须执行两个方法,extract_cookies($request) 和
add_cookie_header($response)。在运行的过程中实际用到了HTTP::Cookies模块。如:
& $ua-&cookie_jar({ file
=& "$ENV{HOME}/.cookies.txt" });
& require HTTP::C
$ua-&cookie_jar(HTTP::Cookies-&new(file
=& "$ENV{HOME}/.cookies.txt"));
2.4 $ua-&default_headers&
$ua-&default_headers( $headers_obj
设置或返回每一次请求的headers值,缺省是一个空的HTTP::Headers 对象
$ua-&default_headers-&push_header('Accept-Language'
=& "no, en");
$ua-&default_header( $field
$ua-&default_header( $field =& $value
my %headers=('Accept'=&'image/gif, image/jpeg,
image/pjpeg, image/pjpeg, application/x-shockwave-flash,
application/vnd.ms-excel, application/vnd.ms-powerpoint,
application/msword, application/QVOD, */*',
'Accept-Language'=&'zh-cn',
'User-Agent'=&'Mozilla/4.0 ( MSIE 7.0;
Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727)',
'Accept-Charset' =& 'iso-8859-1,*,utf-8');
my $response = $browser-&get($url,%headers);
2.5 $ua-&conn_cache&
$ua-&conn_cache( $cache_obj
设置或返回LWP::ConnCache 对象
2.6 $ua-&credentials( $netloc, $realm, $uname, $pass
设置访问一个域的时候的用户名和密码
2.7 $ua-&max_size&
$ua-&max_size( $bytes )&
设置或返回响应内容的大小。缺省是undef,意思是不限制。
2.8 $ua-&max_redirect&
$ua-&max_redirect( $n )&
设置或返回被请求页面所跳转的最大次数。默认为7
2.9 $ua-&parse_head&
$ua-&parse_head( $boolean
设置或返回是否我们初始化响应的HTML的&head&&/head&标签内容。默认是TRUE,不要将这个值关闭,除非你知道你在做什么。
$ua-&protocols_allowed&
$ua-&protocols_allowed( \@protocols
设置或返回发起请求的方法,方法名对大小写敏感。例如$ua-&protocols_allowed( [
'http', 'https'] ); 表明该用户只允许这两种协议。如果用其他的协议访问URL(like
"ftp://...")将会导致500错误
删除这个设置的方法: $ua-&protocols_allowed(undef)
$ua-&protocols_forbidden&
$ua-&protocols_forbidden( \@protocols
与2.10类似
$ua-&requests_redirectable&
$ua-&requests_redirectable( \@requests
push @{ $ua-&requests_redirectable },
'POST';告诉LWP在POST请求发送后如果发生重新定向就自动跟随
2.13 $ua-&timeout&
$ua-&timeout( $secs )&
设置缓冲时间,默认180s
3.代理属性
$ua-&proxy(\@schemes,
$proxy_url)&
$ua-&proxy($scheme,
$proxy_url)&
&$ua-&proxy(['http', 'ftp'],
'http://proxy.sn.no:8001/');
&$ua-&proxy('gopher',
'http://proxy.sn.no:8001/');
指明通过制定的代理服务器,按照指定的协议方法访问。
$ua-&env_proxy从*_proxy 环境变量获取代理设置,如:
& gopher_proxy=http://proxy.my.place/
& wais_proxy=http://proxy.my.place/
& no_proxy="localhost,my.domain"
& export gopher_proxy wais_proxy no_proxy
4.请求方法
4.1 $ua-&get( $url )&
$ua-&get( $url , $field_name =&
$value, ... )&
:content_file&& =&
$filename&&&&
将返回的文件按照$filename保存下来,对大文件应该如此,不然保存在内存中。
:content_cb&&&&
\&callback&&&
callback执行的函数,这个选项与:content_file只能设置其一。
:read_size_hint =& $bytes
如:$response=$ua-&get('http://search.cpan.org/',':content_file'=&'/tmp/sco.html')
4.2 $ua-&head( $url )&
$ua-&head( $url , $field_name =&
$value, ... )
4.3 $ua-&post( $url, \%form
$ua-&post( $url, \@form
$ua-&post( $url, \%form, $field_name
=& $value, ... )&
如:$response = $browser-&post( $url,[formkey1
=& value1,formkey2 =&
value2,...],headerkey1 =& value1,headerkey2
=& value2, );
可以用来提交搜索等等,总之就是构造网址。
4.4 $ua-&mirror( $url, $filename )
获取$url指定的文件,并按照$filename保存下来。
4.5 $ua-&request( $request
$ua-&request( $request, $content_file
$ua-&request( $request, $content_cb
$ua-&request( $request, $content_cb, $read_size_hint
4.6 $ua-&simple_request( $request
$ua-&simple_request( $request, $content_file
$ua-&simple_request( $request, $content_cb
$ua-&simple_request( $request, $content_cb,
$read_size_hint )
4.7 $ua-&is_protocol_supported( $scheme )
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 publicagent在线看 的文章

 

随机推荐