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运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
PHP实现原生态图片上传封装类方法
Nov 08 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
php-fpm重启导致的程序执行中断问题详解
Apr 29 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数据库连接
2006/10/09 PHP
PHP 加密与解密的斗争
2009/04/17 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
Puppet的一些技巧
2018/09/17 Javascript
小程序实现抽奖动画
2020/04/16 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
Python中使用logging模块打印log日志详解
2015/04/05 Python
python http接口自动化脚本详解
2018/01/02 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
html5唤起app的方法
2017/11/30 HTML / CSS
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
应届护士求职信范文
2014/01/26 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
信仰观后感
2015/06/03 职场文书
红色革命电影观后感
2015/06/18 职场文书
信息技术教研组工作总结
2015/08/13 职场文书