Posted by bianbian on 2007-11-16 10:02
本文Tags: JavaScript, 淘宝, 自动
自动发货的又要改了。
现在淘宝的发货页面用了Yahoo UI Library,每个按钮都用了后期事件绑定,每个事件又和很多代码相关,于是分析起来比较困难。估计是故意的。
经过1个小时的代码分析。终于搞定。
其实偷偷告诉大家,不需要分析那些事件到底改动了哪些form里的数值。
因为我们的脚本能控制页面的所有元素,把form改成我们需要的样子submit上去就OK了。
帖主要代码:
- //发货
- gFrm["_fmu.g._0.goo"].value = gTips[gID];
- //先把页面里的几个发货单全删了
- $(d, "reComPartners").parentNode.removeChild($(d, "reComPartners"));
- $(d, "otherPartners").parentNode.removeChild($(d, "otherPartners"));
-
- var div = d.createElement("DIV");
- var divHTML;
- if (gID <= 1) //邮政
- {
- divHTML = '<input type="hidden" name="companyCode1" value="POST"/>' +
- '<input type="hidden" name="checked1" class="hidden logis:chooseCompanyId" value="true" />' +
- '<input name="mailNo1" value="' + (gID > 0 ? hh : "POST") + '" />';
- gFrm["methordId"].value = 0;
- }
- else if (gID == 4) //韵达
- {
- divHTML = '<input name="orderType" type="hidden" value="2" />' +
- '<input type="hidden" name="companyId" value="102"/>' +
- '<input type="hidden" name="companyCode" value="YUNDA"/>' +
- '<input type="hidden" name="checked" class="hidden logis:chooseCompanyId" value="true" />' +
- '<input name="mailNo" value="' + hh + '" />';
- gFrm["methordId"].value = 1;
- }
- else if (gID == 2) //南京100
- {
- divHTML = '<input name="companyCode1" value="OTHER" />' +
- '<input value="南京壹零零速递" name="companyName"/>' +
- '<input name="checked1" value="true">' +
- '<input name="mailNo1" value="' + hh + '" />';
- gFrm["methordId"].value = 0;
- }
-
- div.innerHTML = divHTML;
- gFrm.appendChild(div);
- gFrm.submit();
标签:
JavaScript,
淘宝,
自动遵守创作共用协议,转载请链接形式注明来自
http://bianbian.org 做人要厚道
相关日志
Posted in JavaScript, Technology | No Comments »
Posted by bianbian on 2007-08-01 02:23
本文Tags: JavaScript, 工具, 淘宝, 自动
哈哈,每天点好评太郁闷了,这下爽了。写了一晚上,有什么问题请留言阿。
==================
taobao卖家自动好评工具 v1.1
==================
解压后运行Setup.exe来安装和卸载(第一次运行安装,下一次卸载,再下一次安装。。。。)
安装和卸载都要重新打开浏览器(IE和IE核心的)才有效。
使用的时候:右键点击“评价”链接,选择“taobao卖家自动好评”

因浏览器的关系,会弹出一个对话框,等待自动评价完成(否则浏览器立刻返回就不灵了)
评价的内容修改请用记事本或写字板打开“Haoping.html”第36行参照说明修改
有什么问题,请到我的blog留言:http://bianbian.org
最后做个广告:
欢迎光临必胜客优惠券打折卡专卖:http://shop34553802.taobao.com
保留作者信息下随意复制本程序
bianbian
http://bianbian.org
http://shop34553802.taobao.com
07.8.1
下载:淘宝卖家自动好评工具v1.1 (43K)
原理就是JS控制页面元素啦,还是比较有意思的。
源码:
标签:
JavaScript,
工具,
淘宝,
自动遵守创作共用协议,转载请链接形式注明来自
http://bianbian.org 做人要厚道
相关日志
Posted in JavaScript, Technology | 2 Comments »
Posted by bianbian on 2007-04-08 11:26
本文Tags: perl, 自动, 配置
经常要安装各种包,而且每个包的configure参数千差万别;而且以后升级版本或者换个机器装的话又记不得加哪些参数,实在不方便。于是写了个自动配置的脚本。
升级包的版本的时候要把旧版本的目录删除。
我自己用觉得很方便,主要是为了记录configure的参数,省得用到的时候又得找。
配置:
在@list里面第1行写好包的前缀名(省去版本,能grep出唯一结果即可);紧接一行是configure的参数
使用:
./autoConfigure.pl <参数>
<参数>:make(每个目录调用make);install(每个目录调用make install);其他(每个目录configure)
第二次用perl,写得烂不要见效。
- #!/usr/bin/perl
-
- # AutoConfigure
- # first line: name to match, like nginx-
- # second line: configure parameters
- @list = (
- "nginx-",
- "--prefix=/home/nginx --without-http_browser_module"
- ,
- "fcgi-",
- "--prefix=/usr"
- );
-
- # -------- below need not to modify --------
- for($i=0; $i < @list; $i += 2) {
- $cmd = "ls -d */ | grep \"$list[$i]\" |";
- open (PIPE, $cmd);
- @out = <PIPE>;
- chomp($out[0]); #chop \n
- $cmd = "cd " . $out[0] . "; ";
- if ($ARGV[0] eq "make") {
- $cmd .= "make";
- } elsif ($ARGV[0] eq "install") {
- $cmd .= "make install";
- } else {
- $cmd .= "./configure " . $list[$i + 1];
- }
- close PIPE;
- $cmd .= "; cd ..";
- system($cmd);
- }
标签:
perl,
自动,
配置遵守创作共用协议,转载请链接形式注明来自
http://bianbian.org 做人要厚道
相关日志
Posted in Linux, Technology | No Comments »
Posted by bianbian on 2006-12-04 07:22
本文Tags: ogame, ogameFS, 自动
去年的这时候写的吧,当时一伙人玩ogame;历经多次改进和实践检验。不过后来玩得少了,月球FS还没有做。看反馈情况吧,如果实在需要,我就抽空完善一下。不过玩家donate一下哦。
解压后先把ogameFS.default.ini改名为ogameFS.ini,然后运行TermNewsPass.exe加密您的密码(填入配置文件的是加密后的密码)。详细说明就见ogameFS.ini吧,一般需要设定Host、ID、PW三个值。
下载ogameFS。下面是部分WhatsNew:
v2.2
====================================
内置浏览器可以响应回车键了
v2.1
====================================
修正导致假死状态的bug(倒计时为0)
v2.0
====================================
FS后检查是否FS成功,若失败则再次FS
v1.9
====================================
Happy New Year!
修正可能导致FS失败的bug
v1.8
====================================
屏蔽脚本错误,不再弹出脚本错误框
预定义任务取消Count参数,直接编写即可
加入直接“View Ini”功能
v1.7
====================================
修复一个严重bug:此bug可能导致FS失败
是否FS和预定义任务改为1分钟检查一次
预定义任务执行后加入日志
v1.6
====================================
解决程序失去响应的bug
v1.5
====================================
支持预定义操作,可自动升级建筑或研究
v1.4
====================================
一些bug修正
可设置读取系统事件的间隔时间
v1.3
====================================
断线自动重新登录
攻击结束后自动召回舰队
v1.2
====================================
一大堆bug修正
截取页面load完毕事件,取消延时设置
多波攻击按最早到达时间选择FS
v1.1
====================================
速度自动设为10%
按重氢、晶体、金属最多顺序装船
按同太阳系、同银河系顺序选择FS目的地
可以复制网页内容
v1.0
====================================
先改配置文件:ogameFS.ini
ID需要先登记才能用
密码需要用TermNewsPass.exe生成
bianbian
05.12.11
标签:
ogame,
ogameFS,
自动遵守创作共用协议,转载请链接形式注明来自
http://bianbian.org 做人要厚道
相关日志
Posted in Technology | 26 Comments »
Posted by bianbian on 2006-10-23 01:14
本文Tags: AutoIt3, 刻盘, 自动
由于我实验室的电脑每小时都要接收一百多兆的卫星数据,刻DVD成了我郁闷不勘的体力活。
前阵子用Delphi写了监听目录,一旦有卫星数据传送完毕,就自动调用RAR压缩,省下几天时间(数据嘛,压缩一下小很多的)。
不过还是挺麻烦,像我这种懒人,最烦体力活了。于是,用AutoIt3写了个自动调用Nero 6 Express刻盘的。原理是:上面说的那个Delphi监听目录程序过一段时间检查数据目录,一旦超过一张盘片的容量了,就调用Nero 6 Express,将目录里所有文件全选进来,然后从底部一个一个删除超过容量的,然后就可以刻录了。刻完以后盘片会弹出来,再将Nero 6关掉,等待下一次刻盘。
唯一的麻烦是虽然自动刻盘了,还得人工去换盘……
我想了几天,没想到什么可行的办法实现自动换盘,现在暂时是刻完一张盘就自动给小师弟发短信,让他来换盘……
标签:
AutoIt3,
刻盘,
自动遵守创作共用协议,转载请链接形式注明来自
http://bianbian.org 做人要厚道
相关日志
Posted in AutoIt3, Technology | 8 Comments »