当前位置: 互联网>综合
本页文章导读:
▪安装phantomjs
Linux
For Ubuntu Linux (tested on a barebone install of Ubuntu 10.04 Lucid Lynx, Ubuntu 11.04 Natty Narwhal, Ubuntu 12.04 Precise Pangolin):
sudo apt-get update
sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev
g.........
▪Page Redirect Speed Test 现在,有两种方法可以实现网页的自动跳转。
(1) 用html自带的<meta>标签(如下)可以实现网页的自动跳转,而且可以控制跳转的延时。
<meta http-equiv="Refresh" content="0;url=http://www..........
▪windows media player 中播放pls的方法 windows media player目前只能播放 wpl 和 asm格式的列表文件。而linux下mplayer和vlc支持的pls,很遗憾没法支持。
不过,老外写了个“open pls in wmp”的插件,安装后就可以播放了。就是这个OpenPlsInW.........
[1]安装phantomjs
来源: 互联网 发布时间: 2013-10-26
For Ubuntu Linux (tested on a barebone install of Ubuntu 10.04 Lucid Lynx, Ubuntu 11.04 Natty Narwhal, Ubuntu 12.04 Precise Pangolin):
sudo apt-get update sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev git clone git://github.com/ariya/phantomjs.git cd phantomjs git checkout 1.9 ./build.shsudo apt-get install phantomjs
[sudo] password for liuken:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
phantomjs
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 537 个软件包未被升级。
需要下载 186 kB 的软件包。
解压缩后会消耗掉 474 kB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ precise/universe phantomjs amd64 1.4.0+dfsg-1 [186 kB]
下载 186 kB,耗时 0秒 (640 kB/s)
Selecting previously unselected package phantomjs.
(正在读取数据库 ... 系统当前共安装有 218261 个文件和目录。)
正在解压缩 phantomjs (从 .../phantomjs_1.4.0+dfsg-1_amd64.deb) ...
正在设置 phantomjs (1.4.0+dfsg-1) ...
liuken@liuken-MS-7798:~$ phantomjs
Usage: phantomjs [options] script.[js|coffee] [script argument [script argument ...]]
Options:
--cookies-file=/path/to/cookies.txt Sets the file name to store the persistent cookies
--config=/path/to/config Specifies path to a JSON-formatted config file
--disk-cache=[yes|no] Enables disk cache (at desktop services cache storage location, default is 'no')
--ignore-ssl-errors=[yes|no] Ignores SSL errors (i.e. expired or self-signed certificate errors)
--load-images=[yes|no] Loads all inlined images (default is 'yes')
--load-plugins=[yes|no] Loads all plugins (i.e. 'Flash', 'Silverlight', ...) (default is 'no')
--local-to-remote-url-access=[yes|no] Local content can access remote URL (default is 'no')
--max-disk-cache-size=size Limits the size of disk cache (in KB)
--output-encoding Sets the encoding used for terminal output (default is 'utf8')
--proxy=address:port Sets the network proxy (e.g. "--proxy=192.168.1.42:8080")
--proxy-type=[http|socks5] Sets the proxy type, either "http" (default) or "socks5"
--script-encoding Sets the encoding used for the starting script (default is 'utf8')
--version Prints out PhantomJS version
liuken@liuken-MS-7798:~$ cd phantomjs
liuken@liuken-MS-7798:~/phantomjs$ phantomjs test.js
作者:huaweitman 发表于2013-8-5 14:01:09 原文链接
阅读:56 评论:0 查看评论
[2]Page Redirect Speed Test
来源: 互联网 发布时间: 2013-10-26
现在,有两种方法可以实现网页的自动跳转。
(1) 用html自带的<meta>标签(如下)可以实现网页的自动跳转,而且可以控制跳转的延时。
<meta http-equiv="Refresh" content="0;url=http://www.baidu.com"> 其中,数字0代表延时尽可能小。(2) Java Script中的window.location语句也可以实现page redirect。
window.location="http://www.baidu.com";下面写两个简单的网页,来测试下这两种实现网页跳转的方法的区别。
网页A(1.html)
<HTML> <HEAD> <TITLE>Redirection Speed Test</TITLE> <meta http-equiv="Refresh" content="0;url=http://www.baidu.com"> </HEAD> <BODY> <strong>SHOW ME</strong> <tr/> <p>If redirection goes slow evidently.</p> </BODY> </HTML>网页B(2.html)
<HTML> <HEAD> <TITLE>Redirection Speed Test</TITLE> <script type="text/javascript"> <!-- window.location="http://www.baidu.com"; //--> </script> </HEAD> <BODY> <strong>SHOW ME</strong> <tr/> <p>If redirection goes slow evidently.</p> </BODY> </HTML>
使用浏览器打开上面的两个文件,可以明显的看到,meta标签实现的跳转比较慢,我们可以看到原网页的内容;而js实现的跳转比较快,我们几乎看不到原来网页的内容。
作者:xia7139 发表于2013-8-5 21:20:48 原文链接
阅读:0 评论:0 查看评论
[3]windows media player 中播放pls的方法
来源: 互联网 发布时间: 2013-10-26
windows media player目前只能播放 wpl 和 asm格式的列表文件。而linux下mplayer和vlc支持的pls,很遗憾没法支持。
不过,老外写了个“open pls in wmp”的插件,安装后就可以播放了。就是这个OpenPlsInWmp2Setup.exe
http://openplsinwmp.codeplex.com/
看起来挺酷,不过看一下代码就知道原理很简单。
using System; using System.IO; namespace Jon.Galloway.Wrote.Me { class OpenPlsInWM { [STAThread] static void Main(string[] args) { if (args.GetUpperBound(0) > -1) { string filename = args[0]; using (StreamReader sr = new StreamReader(filename)) { string line; while ((line = sr.ReadLine()) != null) { if (line.ToLower().StartsWith("file1=")) { string url = line.Split('=')[1]; System.Diagnostics.Process.Start("wmplayer.exe",url); break; } } } } else { Console.WriteLine("Usage: OpenPlsInWM \"playlist.pls\""); Console.WriteLine("Associate PLS file extension with this application to allow Windows Media Player to play them."); } } } }
因为pls文件格式非常简单, 每行读取到目标文件名后,调用wmplayer.exe来触发就可以了。
所以说,这个只能windows media player本身使用。如果是IE嵌入的windows media player播放器还是用不起来。
特说明一下。
作者:superch0054 发表于2013-8-6 15:44:21 原文链接
阅读:0 评论:0 查看评论
最新技术文章: