这个软件是免费的,这很好
支持的系统
Microsoft Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 7, Windows 8, Windows 8.1, Windows Server 2012, Windows 10 Tech Preview
然后安装的时候我发现,他是基于另外3个免费软件的基础上弄的
也就是说你安装这个软件必须下载安装另外三个软件,后面两个貌似是可选的
GPL Ghostscript 9.10 or later Xpdf (optional) PDF Power Tool (optional)
国外肯定没问题,因为他们没墙,国内就经常下不了这3个软件,我发现最有可能下不了的是第一个
那个貌似是必须的
那么问题来了,我们怎么下
我去官网看了下,貌似他们提供了连接,有了这个就好办了~迅雷吧~迅雷是共享的,貌似可以无视墙的存在
官网:http://www.bullzip.com/products/pdf/info.php
软件连接:
PDF Printer:
http://www.bullzip.com/download/pdf_pro_exp/Setup_BullzipPDFPrinter_10_11_0_2338_PRO_EXP.exe
GPL Ghostscript 9.10 or later http://www.bullzip.com/download/gsl/gslite.exe
Xpdf (optional) http://www.bullzip.com/download/xpd/xpdfsetup.exe
PDF Power Tool (optional) http://www.bullzip.com/download/ppt/pdfpowertool_setup.exe
阅读全文
装了个LBE,然后下了一个软件~发现垃圾的应用宝又出现了
果断扫描应用宝安装包,删除掉
你妹的像病毒一样的应用宝,只要你的手机上有安装包
你安装任何软件,他都会劫持到他的安装界面~
然后你会发现~安装什么软件都得先装这个应用宝
其实解决起来也很简单~用LBE里的清除安装包功能~搜索到他的安装包果断删除~~~~~~~
再下载其他软件的安装包就不会被他劫持了
再次强烈鄙视应用宝个垃圾~
阅读全文
从名字电话的组合表格里提取电话
=MID(A1,LENB(A1)-LEN(A1)+1,20)
其中A1就是存放名字电话的列
从已知的名字A列和电话B列里寻找当前F1里名字的电话,相当于查询
=VLOOKUP(F1,A:B,2,0)
从18位身份证M1列里提取出生日期
=DATE(MID(M1,7,4),MID(M1,11,2),MID(M1,13,2))
注意提取出来的是个数字,需要把表格设置为日期格式,但是更多时候我们希望它是个文本,那么就需要下面这句
=TEXT(N1,"yyyy-mm-dd")
就是把N1格子里的日期转为文本,后面是格式
阅读全文
复制代码 代码如下:
<% ‘//hittime 日期型:获得上次访问时间 ‘//hits 数字型:获得总浏览量 ‘//hitsday 数字型:获得今天浏览量 ‘//hitsweeks 数字型:获得本周浏览量 ‘//hitmonths 数字型:获得本月浏览量 ‘数据库中 添加这5个字段。 set rs1=server.CreateObject("adodb.recordset") rs1.open "select * from qwbmnewssss where id=26",conn,1,3 if rs1.eof and rs1.bof then response.write "erry" else hittime = rs1("hittime") ‘获得上次访问时间 dim dayNow,monthNow,weeknow dayNow = day(date()) ‘现在几号 monthNow = month(date()) ‘现在几月 weekNow = weekday(date()) ‘现在星期几 0为星期天 rs1("hits") = rs1("hits") + 1 ‘总浏览次数 + 1 if datediff("d",hittime,now()) = 0 then ‘比较最后访问日期与现在的时间 天数 rs1("hitsday") = rs1("hitsday") + 1 ‘今天的浏览量 + 1 else rs1("hitsday") = 1 ‘今天的浏览量 = 1 end if if monthNow = month(hittime) then rs1("hitmonths") = rs1("hitmonths") + 1 ‘本月的浏览量 + 1 else rs1("hitmonths") = 1 ‘本月的浏览量 + 1 end if if datediff("d",hittime,now()) > 6 then ‘在处理星期的期的时候有一个问题,如果上一个时间是星期五,下一次访问是下个星期的星期二,记录还是叠加。 rs1("hitsweeks") = 1 else if weekNow <> 1 then rs1("hitsweeks") = rs1("hitsweeks") + 1 else weekNowss = weekday(hittime) ‘上次访问的星期几 if weekNow = weekNowss then rs1("hitsweeks") = rs1("hitsweeks") + 1 else rs1("hitsweeks") = 1 end if end if end if rs1("hittime") = now() ‘更新最后的访问题意 rs1.update %> 时间比较:<%=datediff("d",hittime,now())%><br /> 当前时间:<%=now()%><br /> 最后点击时间:<%=hittime%><br /> 当前天:<%=dayNow%><br /> 当前月:<%=monthNow%><br /> 当前周:<%=weekNow%><br /> 总共浏览量:<%=rs1("hits")%><br /> 今天访问量:<%=rs1("hitsday")%><br /> 星期访问量:<%=rs1("hitsweeks")%><br /> 当月访问量:<%=rs1("hitmonths")%><br /> <% end if rs1.close set rs1=nothing %>
阅读全文
这个看起来还不错,有机会试一下
研究了下头像部分 发现其实采集需要大中小三个图都采集过来 以下是dz官网的头像链接 http://uc.discuz.net/data/avatar/001/47/69/83_avatar_big.jpg http://uc.discuz.net/data/avatar/001/47/69/83_avatar_middle.jpg http://uc.discuz.net/data/avatar/001/47/69/83_avatar_small.jpg /001/47/69/83这是头像的所在目录 其实是用户的ID号1476983 也就是说一个ID是123的话会自动换算成/000/00/01/23的格式来保存 并且被采集的论坛上头像也不是所有用户都有 所以采集的序列并不是从1-999999999 但是保存到自己的站上要从1开始排序 这样才能保证所有用户都有头像 把ID转换成9位数再变成路径的代码
$i = 1;
do{
$pwd = $i;
$pwd = str_pad($pwd,9,"0",STR_PAD_LEFT);
$pwd = trim(preg_replace('/^\d{1,3}|\d{2}/', '$0/', $pwd), '/');
echo $pwd . "<br/>";
$i++;
}
while($i < 1000);
再来发保存远程图片的代码
function get_file($url,$folder,$pic_name){ set_time_limit(24*60*60); //限制最大的执行时间 $destination_folder=$folder?$folder.'/':''; //文件下载保存目录 $newfname=$destination_folder.$pic_name;//文件PATH $file=fopen($url,'rb'); if($file){ $newf=fopen($newfname,'wb'); if($newf){ while(!feof($file)){ fwrite($newf,fread($file,1024*8),1024*8); } } if($file){ fclose($file); } if($newf){ fclose($newf); } } } get_file("http://uc.discuz.net/data/avatar/000/00/08/59_avatar_middle.jpg","./file","baidu.jpg");
每 1000次sleep(5) 就可以了 防止卡
$i = 1;
do{
$pwd = $i;
$pwd = str_pad($pwd,9,"0",STR_PAD_LEFT);
$pwd = trim(preg_replace(‘/^\d{1,3}|\d{2}/’, ‘$0/’, $pwd), ‘/’); echo $pwd . "<br/>";
$i++;
get_file("http://uc.discuz.net/data/avatar/".$pwd."_avatar_middle.jpg","./file","baidu.jpg");
if($i mod 1000 == 0)
sleep(5);
}
while($i < 1000);
从网上找了一份,但是速度真心慢如蜗牛啊!有没有其他方式写的案例?
<?
$url=$_GET['url'];
$dir=$_GET['dir'];
$uid=$_GET['uid'];
$time=$_GET['time'];
if(empty($time)){$time=0.1;}
$mixuid=$_GET['mixuid'];
$my404=file_get_contents("http://uc.discuz.net/data/avatar/1");
function createdir($dir){//创建文件夹 $edir = explode('/',$dir); for($i=0;$i<count($edir);$i++){ $edirm = $edir[0]; for($ii=1;$ii<=$i;$ii++){ $edirm = $edirm.'/'.$edir[$ii]; } if(file_exists($edirm) && is_dir($edirm)){ }else{ @mkdir ($edirm,0777); } }
}
$uids=$uid+1;
if(empty($mixuid)){ echo <<<ETO
<html>
<body>
<form name="search_form">
UC地址:<input size="24" name="url" value="http://uc.discuz.net">末尾不要带/<br />
头像保存目录:<input size="24" name="dir" value="touxiang/">末尾要带/<br />
开始UID:<input size="14" name="uid" value="1"><br />
结束UID:<input size="14" name="mixuid" value="100"><br />
采集间隔:<input size="14" name="time" value="1"><br />
<input type="submit" value="开始采集" ><br />
</from>
</body>
</html>
ETO; echo file_get_contents('touxiang_log.txt');
}else{ if($uid<=$mixuid){ echo <<<ETO
<html>
<body>
<meta http-equiv="refresh" content="$time;url=?url=$url&dir=$dir&time=$time&uid=$uids&mixuid=$mixuid">
ETO;
//使用正则转换头像ID规则 $Uid=substr('00000000'.$uid,-9,9); $img_id=preg_replace("/(\d{3})(\d{2})(\d{2})(\d{2})/i","$1/$2/$3/$4",$Uid);
//头像地址规则 $img_small=$img_id.'_avatar_small.jpg'; $img_middle=$img_id.'_avatar_middle.jpg'; $img_big=$img_id.'_avatar_big.jpg';
//设置头像绝对地址 $img_url_small=$url.'/data/avatar/'.$img_small; $img_url_middle=$url.'/data/avatar/'.$img_middle; $img_url_big=$url.'/data/avatar/'.$img_big;
//采集头像 $img_file_small=file_get_contents($img_url_small); $img_file_middle=file_get_contents($img_url_middle); $img_file_big=file_get_contents($img_url_big);
createdir(dirname($dir.$img_small));//创建头像目录,反之无权限写入
//保存头像 if($img_file_small==$my404){ echo $img_url_small.'采集失败<br />'; }else{ file_put_contents($dir.$img_small, $img_file_small); echo $img_url_small.'采集成功<br /><img src="'.$dir.$img_small.'"><br /><br /><br />'; } if($img_file_middle==$my404){ echo $img_url_middle.'采集失败<br />'; }else{ file_put_contents($dir.$img_middle, $img_file_middle); echo $img_url_middle.'采集成功<br /><img src="'.$dir.$img_middle.'"><br /><br /><br />'; } if($img_file_big==$my404){ echo $img_url_big.'采集失败<br />'; }else{ file_put_contents($dir.$img_big, $img_file_big); echo $img_url_big.'采集成功<br /><img src="'.$dir.$img_big.'"><br /><br /><br />'; }
file_put_contents('touxiang_log.txt', '最后采集头像UID:'.$uid);//记录最后采集ID echo <<<ETO
</body>
</html>
ETO; }else{ header("Location: ".$_SERVER['SCRIPT_NAME']); }
}
?>
阅读全文
每次采集分析的时候,我喜欢用chrome定位需要的部分
然后直接COPY代码,这样很方便
但是今天采集内容的时候有表格,我用表格前后定位的时候
采集器采集不到内容,仔细一看,原来chrome会给表格添加<tbody>
导致和原来的代码不一样,结果自然没办法截取到自己需要的数据
以后碰到类似的场景就要记得去掉这个<tbody>和</tbody>
采集回复的话有可能有引用的,还是过滤掉比较好
阅读全文
今天帮老客户弄论坛采集,测试了半天,老是出错
我用采集器的内置浏览器访问过几次都是正常的
采集列表那里本来都已经弄好了,保存了以后再打开,又不行了
我还一度怀疑这个采集器是不是弄得不好,兼容性不好
错了N次之后忽然碰到一次,用内置浏览器访问的时候,提示说访问不到那个网站
你吗的,我忽然反应过来,肯定是狗卵的电信DNS“出问题”了
然后我ping了一下,你吗的竟然提示找不到主机,也就是没有这个域名的解释信息
狗卵的电信又他吗做坏事了,弹广告我就不说了,你吗还不给别的站正常访问
然后我用站长站的ping工具ping了一下,大部分省份都能正常访问,只好修改了本地的HOST
狗卵的电信,这是要我自己弄DNS的节奏啊~
看来以后要采集还得先把对方站先弄进本地HOST
强烈鄙视狗卵广西电信~~~~~~~~不做恶会死吗???????????????
阅读全文
肩宽大概46.5CM
袖长62.5CM
这样的衣服穿起来才合适
以后买衣服还是得参照一下这个尺寸
发现不同品牌的衣服有可能码数一样,尺寸不一样的
62*2+46=170CM 估计在这个数字误差1CM范围内比较靠谱
20150323添加:今天有空又量了一下衬衫的
有一件明显显小,码数是170/92A,长袖是61cm,肩宽是43.5cm
比较合适的一件码数是175/92A,长袖61.5cm到62cm,肩宽是46.5cm到47cm
坑爹的是还有一件码数是一样的,长袖一样长,肩宽竟然是49cm,难怪我老觉得太宽了,不舒服
阅读全文