抓取网站访问者的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技术模拟登陆抓取网站信息,用与微信公众平台成绩查询
伴随微信的红火,微信公众平台成为许多开发者的下一个目标.笔者本身对于这种新鲜事物没有如此多的吸引力.但是最近有朋友帮忙开发微信公众平台中一个成绩查询的功能.于是便在空余时间研究了一番. 主要的实现步骤 ...
随机推荐
- mac 下使用 ikbcG87 及使用 karabiner 改大小写键
前言 一直使用 mac ,对于机械键盘还处于刚入坑阶段,作为小白还是选择能够兼容 mac 的机械键盘,于是选择了 ikbcG87 "双子座" 1.使用 ikbc G87 mac 模 ...
- Java UUID Generator(JUG)
UG 是一个纯 Java 的 UUID 生成器. UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的.通常平台会提供生成UUID的API.UUID按照开放软件基金 会 (OS ...
- POJ-1469 COURSES---二分图最大匹配--匈牙利算法
题目链接: https://vjudge.net/problem/POJ-1469 题目大意: 给你p门课程和n个学生,一个学生可以选0门,1门,或者多门课程,现在要求一个由p个学生组成的集合,满足下 ...
- react里面引入图片
引入图片确实走了很多的坑,开始的认知里,所有静态页面都需要放在public里面能执行,代码是这样的 css .back{ background-image: url('/images/homeBack ...
- 2018年第九届蓝桥杯【C++省赛B组】第三题 乘积尾零
如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零?5650 4542 3554 473 946 4114 3871 9073 90 43292758 7949 6113 5659 ...
- iframe的Dom操作
我最近遇到这样一个需求, 抛开业务相关不谈,但从技术上说:页面中选择公司中的页面,在iframe中展示被选的页面,并且要对页面做一些Dom相关的处理.也就是说我们需要在父级页面中操作子页面(ifram ...
- 1、SpringBoot------表单校验
开发工具:STS 代码下载链接:https://github.com/theIndoorTrain/Springboot/tree/1ef5e597a6f866e73387c0238dbcdf46cf ...
- swiper轮播始终居中active图片
用的是vue-awesome-swiper 在vue项目中,参数方法与swiper一致.使用场景如下: 左侧小图一共八张,默认显示的是三张,始终保持activeimg在中间,提升用户体验度.swipe ...
- 基于centos7实现的nfs
NFS NFS(Network FileSystem,网络文件系统),最早由Sun公司所发展出来的,主要是通过网络让不同的主机.不同的操作系统,可以彼此分享个别档案,因此我们也可以简单把NFS看成是一 ...
- 两种js方法发起微信支付:WeixinJSBridge,wx.chooseWXPay区别
原文链接:https://www.2cto.com/weixin/201507/412752.html 1.为什么会有两种JS方法可以发起微信支付? 当你登陆微信公众号之后,左边有两个菜单栏,一个是微 ...