Chinese utf8 这个是用来做迅雷离线下载的perl脚本。 主要功能: getlist.pl用来从离线下载上获取下载清单,写入数据库。 d2.pl则是根据数据库中的信息下载文件。 验证: getlist.pl使用用户名和密码通过验证,在此过程中生成lwp格式的cookie:lwp_cookies.dat。 最后将cookie以netscape格式保存在cookies.txt里供d2.pl使用。 细节: ./getlist.pl [数字] 数字是离线下载中的页面数量,如果不写这个参数,默认只取第一页 d2.pl调用wget下载,并用cookies.txt做验证。 下载的暂存目录是./unfin 下载完的目录是./done 每次启动会检测是否有实例已经在运行,并会创建/var/lock/download作为锁文件。 数据库的表结构: Create Table: CREATE TABLE `info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `filename` varchar(255) NOT NULL, `url` text NOT NULL, `stat` enum('yes','no') NOT NULL DEFAULT 'no', `size` varchar(255) NOT NULL, UNIQUE KEY `id` (`id`), UNIQUE KEY `filename` (`filename`) ) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ====