<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>木言木语 &#187; javascript</title>
	<atom:link href="http://www.muyan.me/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.muyan.me</link>
	<description></description>
	<lastBuildDate>Sat, 31 Dec 2011 15:37:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>小样儿，跟我玩狠的</title>
		<link>http://www.muyan.me/2008/12/09/a-gm-script/</link>
		<comments>http://www.muyan.me/2008/12/09/a-gm-script/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 09:52:07 +0000</pubDate>
		<dc:creator>木炎</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.icytriton.net/?p=138</guid>
		<description><![CDATA[被卓越的到货提示玩了两次了，都是收到邮件后直奔链接，结果仍然是“目前无货”。一般书也就罢了，我可以慢慢等，但周老亲笔签名盖章的《红楼梦新证》可是买一本少一本了。看下面评论，有人两分钟后赶到都没了，觉得提示邮件完全不可靠，还是自己想办法，化主动为被动吧。 于是花半个下午写了一个gm脚本，作用是每分钟刷新一次网页，如果有货了就弹出窗口提示。只要上网就把那个页面开着，看谁耗得过谁。 用js刷新完成这个功能属于比较低级的，还得一直开着页面，而且浏览器渲染页面也需要不少时间，时间就是速度啊。更好的办法是用js或动态语言提交http请求，然后直接在服务器返回值中搜索“现在有货”四个关键字，不用渲染，不用DOM，速度应该能提升不少，而且还可以多个同时查询（多个标签页同时刷新时性能肯定不好，浏览器反应慢）改天有空再写一个试试。当然网站肯定是不欢迎这种程序查询的，太多太密的请求对服务器的性能是个考验。不过我一分钟一次请求完全是在正常使用范围以内吧，要不要改成一分钟两次或三次呢。 代码目前就不公布了，等我抢到了那本书再说，其实也很简单，分析一下joyo图书页面的DOM结构就行了。]]></description>
			<content:encoded><![CDATA[<p>被卓越的到货提示玩了两次了，都是收到邮件后直奔链接，结果仍然是“目前无货”。一般书也就罢了，我可以慢慢等，但<a href="http://www.amazon.cn/detail/product.asp?prodid=bkbk837804">周老亲笔签名盖章的《红楼梦新证》</a>可是买一本少一本了。看下面评论，有人两分钟后赶到都没了，觉得提示邮件完全不可靠，还是自己想办法，化主动为被动吧。</p>
<p>于是花半个下午写了一个gm脚本，作用是每分钟刷新一次网页，如果有货了就弹出窗口提示。只要上网就把那个页面开着，看谁耗得过谁。</p>
<p>用js刷新完成这个功能属于比较低级的，还得一直开着页面，而且浏览器渲染页面也需要不少时间，时间就是速度啊。更好的办法是用js或动态语言提交http请求，然后直接在服务器返回值中搜索“现在有货”四个关键字，不用渲染，不用DOM，速度应该能提升不少，而且还可以多个同时查询（多个标签页同时刷新时性能肯定不好，浏览器反应慢）改天有空再写一个试试。当然网站肯定是不欢迎这种程序查询的，太多太密的请求对服务器的性能是个考验。不过我一分钟一次请求完全是在正常使用范围以内吧，要不要改成一分钟两次或三次呢。</p>
<p>代码目前就不公布了，等我抢到了那本书再说，其实也很简单，分析一下joyo图书页面的DOM结构就行了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.muyan.me/2008/12/09/a-gm-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

