PHP实现抓取迅雷VIP账号的方法


Posted in PHP onJuly 30, 2015

本文实例讲述了PHP实现抓取迅雷VIP账号的方法。分享给大家供大家参考。具体如下:

看了@Jinn_Wei Python版本的抓取账号,于是顺手写了个PHP版本
PS1:代码没经过优化,只实现了基本的功能
PS2:代码中使用了Snoopy
PS3:测试地址:http://xunlei.kphcdr.com

<?php
/**
 * 抓取爱密码迅雷VIP账号
 * @author kphcdr@163.com
 */
header("Content-type: text/html; charset=UTF-8");
include 'Snoopy.php';
$url = 'http://www.521xunlei.com/forum-xunleihuiyuan-1.html';
//找出匹配的网址
$snoopy = new Snoopy();
$result = $snoopy->fetchlinks($url)->getResults();
foreach($result as $key=>$val)
{
  if(FALSE === strpos($val, 'thread-'))
  {
    unset($result[$key]);
  }
  else
  {
    if(!strpos($val, '-1-1.html'))
    {
      unset($result[$key]);
    }
  }
}
$real = new Snoopy();
$result = array_values(array_unique($result));
$text = $real->fetchtext($result[1])->getResults();
$text = iconv('gbk','UTF-8//IGNORE',$text);
//匹配出需要的内容
$pattern = '/^迅雷会员账号|迅雷共享账号+[a-zA-Z0-9_]{4,15}+:+[0-9]+爱密码分享密码+[a-zA-Z0-9_]{4,20}\s/';
preg_match_all($pattern,$text,$return);
foreach($return[0] as $a)
{
  echo $a;
  echo '<br />';
}

Snoopy-1.2.3.tar.gz点击此处本站下载。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
一次编写,随处运行
Oct 09 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
ThinkPHP3.2.3数据库设置新特性
Mar 05 PHP
浅谈php+phpStorm+xdebug配置方法
Sep 17 PHP
9个比较实用的php代码片段
Mar 15 PHP
php打包压缩文件之ZipArchive方法用法分析
Apr 30 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
PHP实现八皇后算法
May 06 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 #PHP
php实现curl模拟ftp上传的方法
Jul 29 #PHP
php实现复制移动文件的方法
Jul 29 #PHP
详解PHP中的Traits
Jul 29 #PHP
php实现在多维数组中查找特定value的方法
Jul 29 #PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
Jul 29 #PHP
php实现仿写CodeIgniter的购物车类
Jul 29 #PHP
You might like
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
一段好玩的JavaScript代码
2006/12/01 Javascript
jQuery 开天辟地入门篇一
2009/12/09 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
Python批量修改文本文件内容的方法
2016/04/29 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
Python实战之制作天气查询软件
2019/05/14 Python
css3 边框、背景、文本效果的实现代码
2018/03/21 HTML / CSS
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
银行实习生自我鉴定范文
2013/09/19 职场文书
行政总监岗位职责
2013/12/05 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
地球一小时宣传标语
2014/06/24 职场文书
入党团支部推荐意见
2015/06/02 职场文书
人生遥控器观后感
2015/06/11 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android