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 相关文章推荐
PHP实现用户认证及管理完全源码
Mar 11 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
php5.5新数组函数array_column使用
Jul 08 PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
Nov 03 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
php版微信公众平台接口开发之智能回复开发教程
Sep 22 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
phpQuery采集网页实现代码实例
Apr 02 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 xml文件操作实现代码(二)
2009/03/20 PHP
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
PHP面向对象教程之自定义类
2014/06/10 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Array对象方法参考
2006/10/03 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
vue elementUI tree树形控件获取父节点ID的实例
2018/09/12 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
[50:15]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python如何通过protobuf实现rpc
2016/03/06 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
Python reduce()函数的用法小结
2017/11/15 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
python列表list保留顺序去重的实例
2018/12/14 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
中国一家专注拼团的社交购物网站:拼多多
2018/06/13 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
监理资料员岗位职责
2014/01/03 职场文书
新学期班主任寄语
2014/01/18 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
市场营销工作计划书
2014/09/15 职场文书
遗嘱范文
2015/08/07 职场文书