抓取网站访问者的QQ号码
开源,是一种精神。但不开源,并不是没有精神,而可能是代码写得惨不忍睹,我属于后者。(首先申明:对代码提出意见可接受,虚心接受,但不能人身攻击啊!)
最近闲的蛋疼,喜欢到处看看做得好的站点, 莫名其妙的QQ邮箱就收到了很多看过的站点的相关AD , 觉得有点意思,不是广告有点意思啊,而是这个功能有点意思。
我一般对日本动作片的广告有兴趣外,其他的也就没什么了。
其实也不是什么高深的技术,就随便谷歌了一下(对不起,我从不用百度),相关的文章倒是挺多的。但都藏着掖着,有些坑爹的家伙居然还收费(既然有市场,收费也
无可厚非,是我激动,是我有迫害妄想症,是我脑残),既然大家这么屌,那我也装回逼,反正周末没妹子可以啪(tan)啪(ren)啪(sheng)不如就搞定它。
大白天的,深圳着天气,就一风扇, 还是时转时不转的。热得我*功能障碍,废话说得太多了。进入正题吧
原理:1、将某开通了 黄砖 的QQ 空间的地址藏在你网站的某某地方 ,当人家打开你的网站,也就进了你的空间
2、相信大部分人都知道QQ空间有个访客功能, 对滴, 只要抓到这个访客功能就行了。
是不是看到这里,突然感觉这几把社会就没有不能卖的东西
难点:这个,主要就是搞定 麻花疼 那家伙了,不对 搞定他还不如搞定他女儿。(难点就是如何抓取访客)这不废话么!!!
其实某讯的QQ空间功能有一个访客的接口,说接口可能不是很准确。有一个地址,调用他就能返回访客:http://g.qzone.qq.com/cgi-bin/friendshow/cgi_get_visitor_simple?uin=QQ号&mask=2&g_tk=***;
难点就是***了 , 这个g_tk 到底是个么么哒呢,管他是什么,只要算出他就行了。先把这个疑问留在这里,一会回来看。
首先大家伙打开这个网站:http://user.qzone.qq.com/troubleshooter/ (QQ空间小助手)看图:

红色圈圈里的那个skey就是我们算出需要的 g_tk 所需要的参数了
public static string sKey(string Key)
{
int num = 5381;
int length = Key.Length;
for (int i = 0; i < length; i++)
{
char c = Convert.ToChar(Key.Substring(i, 1));
num += (num << 5) + (int)c;
}
return Convert.ToString(num & 2147483647);
}
通过上面的方法,将skey作为参数代入进去,就将返回一个 g_tk,然后把 g_tk 放到之前有疑问那里的那个链接里,就可以返回一个 json 了, json 里就带了访客的基本信息,只要把这些信息抓出来,给他们发邮件还不是轻轻松松。
这个skey你也就去正则匹配抓出来就行了,对于如何抓出来, 看源码也行(源码会放到最下面的,提供下载)
基本上就这样了。
申明:尽管我对快播的死感到惋惜,伤感,也忍受着长夜漫漫的孤独,空虚,寂寞。但是此开源抓取QQ空间访客只供学习交流使用,如果你非要拿来干坏事,我管不着,但跟我一毛钱关系都没有。
抓取网站访问者的QQ号码的更多相关文章
- 抓取网站数据不再是难事了,Fizzler(So Easy)全能搞定
首先从标题说起,为啥说抓取网站数据不再难(其实抓取网站数据有一定难度),SO EASY!!!使用Fizzler全搞定,我相信大多数人或公司应该都有抓取别人网站数据的经历,比如说我们博客园每次发表完文章 ...
- 使用PHP抓取网站ico图标
网站许久没用更新,以后会经常更新,本次分享一个使用PHP抓取网站ico的程序,提供一个网站列表后对网站的ico进行下载抓取,具体代码如下: <?php /** * 更新热站ico * gao 2 ...
- Python入门-编写抓取网站图片的爬虫-正则表达式
//生命太短 我用Python! //Python真是让一直用c++的村里孩子长知识了! 这个仅仅是一个测试,成功抓取了某网站1000多张图片. 下一步要做一个大新闻 大工程 #config = ut ...
- 【转】详解抓取网站,模拟登陆,抓取动态网页的原理和实现(Python,C#等)
转自:http://www.crifan.com/files/doc/docbook/web_scrape_emulate_login/release/html/web_scrape_emulate_ ...
- 利用wget 抓取 网站网页 包括css背景图片
利用wget 抓取 网站网页 包括css背景图片 wget是一款非常优秀的http/ftp下载工具,它功能强大,而且几乎所有的unix系统上都有.不过用它来dump比较现代的网站会有一个问题:不支持c ...
- 搜索会抓取网站域名的whoise信息吗
http://www.wocaoseo.com/thread-309-1-1.html 网站是否在信产部备案,这是不是会成为影响网站收录和排名的一个因素?百度是否会抓取域名注册人的相关whois信息吗 ...
- C# 抓取网站数据
项目主管说这是项目中的一个亮点(无语...), 类似于爬虫一类的东西,模拟登陆后台系统,获取需要的数据.然后就开始研究这个. 之前有一些数据抓取的经验,抓取流程无非:设置参数->服务端发送请求- ...
- C# 实现抓取网站页面内容
抓取新浪网的新闻栏目,如图所示: 使用 谷歌浏览器的查看源代码: 通过分析得知,我们所要找的内容在以下两个标签之间: <!-- publish_helper name='要闻-新闻' p_id= ...
- PHP中CURL技术模拟登陆抓取网站信息,用与微信公众平台成绩查询
伴随微信的红火,微信公众平台成为许多开发者的下一个目标.笔者本身对于这种新鲜事物没有如此多的吸引力.但是最近有朋友帮忙开发微信公众平台中一个成绩查询的功能.于是便在空余时间研究了一番. 主要的实现步骤 ...
随机推荐
- php session小节
1.为什么要用session? 在人们访问网站的时候,有很多个网页,由于http自身的特点,用户每执行一个脚本都需要和web服务器重新建立连接.由于他们之间是无状态的,这次的连接无法得到上次连接的状态 ...
- axure 动态面板实现图片轮播效果(淘宝)
淘宝中经常可以看到店铺中的图片轮播效果,本经验将通过axure7.0实现 工具/原料 axure7.0 方法/步骤 下载需要轮播的图片 将图片引入至axure中,将引入的第一张图片转为 ...
- java导入、导出
一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...
- 旋度定理(Curl Theorem)和散度定理(Divergence theorem)
原文链接 首先说说格林公式(Green's theorem).对于一段封闭曲线,若其围城的区域D为单连通区域(内部任意曲线围城的区域都属于院区域),则有如下公式: 其中其中L为D的边界,取正方向.如果 ...
- mysql默认字符集问题
最近在使用mysql的时候出现了奇怪的乱码问题,最开始发现mysql的字符集的确存在一些问题. 经过修改配置文件/etc/my.cnf [mysqld] character-set-server=ut ...
- rnn,cnn
http://nikhilbuduma.com/2015/01/11/a-deep-dive-into-recurrent-neural-networks/ 按照这里的介绍,目前比较火的cnn是fee ...
- python 生成器与迭代器(yield 用法)
背景 首先,我不会解释这两个名词,我看过很多遍解释,可还是看不懂,还是直接看使用情景吧. 我们以佩波拉契数列为例,当我们不知道迭代器的情况下,我们写出来的代码可能是这样子的: '''这种方式计算fib ...
- 通过增量备份恢复来处理Oracle DG 复制GAP
1.确定增备scn范围,通过alert日志获取gap日志序列GAP - thread 1 sequence 109631-117170 2.根据序列获取增备起点SCN提示最小gap序列为109631, ...
- js复习,预编译
注意:函数声明整体提升.变量 声明提升 1.imply global 暗示全局变量:即任何变量,如果变量未声明就赋值,此变量就为全局对象所有 ==> eg: a = 122;==> e ...
- 基于 win7下虚拟机的 GNSS-SDR安装过程
最近在安装 GNSS-SDR软件时,遇到了很多问题,这里回顾了我的安装过程,罗列了所遇到的问题和解决办法.希望后来者不要再踩这些坑了! 首先,在官方文档中看到,GNSS-SDR目前并不支持直接在 Wi ...