自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 针对DISCUZ!NT论坛的机器人一些方法

基于nodejs和一个nodejs的包request代码如下:rhinoceros.js(犀牛)其中postList是为了串行的发送发帖的请求(一下子都抛出去,会发生丢失)var request = require("request").defaults({ jar: true});var querystring = require("querystring");

2014-01-12 22:10:51 1010

原创 casperJs爬虫程序[2] - 抓取优酷视频作者视频信息的实现

// create links should be hamstersedfunction swallow(opts) { var fs = require("fs"); var dict = JSON.parse(fs.read("./makers/dotaMaker.json")); var arr = []; dict.forEach(function(mi, i) { var

2014-01-12 18:44:20 1604

原创 casperJs爬虫程序[1]

如果直接用request,而不用casperjs,速度会有明显的提升(我不确定具体的量)但是问题在于,casperjs基于phantom可以得到一个渲染过的页面,而且我们可以在其options里inject一些js的库,比如喜闻乐见的jquery,让操作dom信息变得非常的容易PS:如果你觉得速度要提升下,可以设置casperjs的loadImages属性为false以

2014-01-12 17:14:21 1959

原创 casperjs的沙箱

var casper = require('casper').create();var fn1 = function() { var rst = 456; return rst;};var nn = 123;var fn2 = function() { rst = nn; return rst;};casper.start();casper.thenOpen("http

2014-01-12 15:02:56 690

原创 child_process的事件

测试了exec和spawn的区别前者可以在属性stdin,stdout,stderr上去on,来执行监听的事件,但是没有"error"事件,后者相反而close这样的是都有的var dir = child.exec("dir", function(stdin, stdout, stderr) { console.log("stdout"); console.log(stdo

2013-12-28 22:07:36 936

原创 nodejs的模块加载小结

1 核心模块必定加载,文件模块选择加载2 文件模块加载的方式有2种:a ->按路径加载b ->查找node_modules文件夹3 不显示的指定文件模块扩展名的时候,node会依次尝试去加载.js,.json,.node的文件模块(其中.node是c++的扩展模块)4 查找node_modules文件夹的时候,如果当前的node_modules找不到所要找的模块,则在上

2013-12-28 14:21:51 577

原创 node多进程跑phantomJs

一共有2个文件1 lion.js它主要是访问一个页面,来fetch相关的信息2 manager.js它主要来多开phantomJsLION ->var timeDog = require("./userLib/timeDog");var getVideoDetail = require("./userLib/getVideoDetail");var tr

2013-12-18 00:33:18 2434

原创 魔兽世界-按键精灵脚本(1)-自动小宠物战斗

这个脚本主要是为了练低级宝宝// 4,3 --> 换出宝宝changePet 3wait_round // 4,1 --> 换出满级猫changePet 1wait_round // MsgBox "ok"//ExitScriptRem _fightingaiwait_round If isEnd <> true Then Goto _fightingEnd

2013-12-18 00:16:40 12782

原创 grunt搭建静态服务器(简陋版)

需要watch和connect其中要注意,connect在grunt运行结束,任务就完成了,所以需要借助watch贴个gruntfile.js的配置module.exports = function(grunt) { // 项目配置 grunt.initConfig({ watch: { options: {

2013-12-14 17:17:21 1748

原创 node异步读取文件的陷阱

node是可以异步读取文件,但是如果一下子异步读取的数量过大,则会抛出20错误以下列出3种读取方式:同步,异步转同步,数量约束的异步var t1, t2;t1 = +new Date;fileList.forEach(function(n, i) { var data = fs.readFileSync(n, { encoding: "utf-8" }); if (d

2013-12-10 18:03:52 796

转载 node遍历文件夹下所有文件

直接贴代码:var fs = require('fs'), fileList = [];function walk(path) { var dirList = fs.readdirSync(path); dirList.forEach(function(item) { if (fs.statSync(path + '\\' + item).isDirectory()) {

2013-12-10 17:44:04 1471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除