模拟登录腾讯的一些网站需要bkn值,没有bkn值模拟登录会失败,比如登录qq群管理网站qun.qq.com,就需要bkn值,除此之外,模拟访问还需要uin,skey,p_skey这几个参数,均在cookie中有。

我用php和c#写过相关的东西,整理了下bkn,直接调用即可。算法来源于网络。

php代码

/***QQ网站bkn算法,qq群网页或者空间之类的网站* @param    string $skey  //登录网页后在cookie中获取 skey值*调用方法: $obj = new getBkn; $obj->bkn($skey); //返回值即可得到bkn*/class getBkn{public function bkn($skey) {$hash = 5381;for ($i = 0, $len = strlen($skey); $i < $len; ++$i){$hash +=($hash << 5) + $this->charCodeAt($skey, $i);}return $hash & 2147483647;
}public function charCodeAt($str, $index){$char = mb_substr($str, $index, 1, 'UTF-8');$value = null;if (mb_check_encoding($char, 'UTF-8')){$ret = mb_convert_encoding($char, 'UTF-32BE', 'UTF-8');$value = hexdec(bin2hex($ret));}return $value;}}

C#代码

/***QQ网站bkn算法,qq群网页或者空间之类的网站* @param    string $skey  //登录网页后在cookie中获取 skey值*/public long getBkn(string skey){var hash = 5381;for (int i = 0, len = skey.Length; i < len; ++i){hash += (hash << 5) + (int)skey[i];}return hash & 2147483647;}

PHP C#-QQ网站bkn算法相关推荐

  1. js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息

    js解密之QQ的bkn值,获取QQ群成员信息,获取QQ好友列表信息   Lan   2020-05-31 12:13   126 人阅读  0 条评论 QQ群网站:https://qun.qq.com ...

  2. 网站客服(qq网站客服的实现)

    网站客服 qq网站客服的实现 http://wp.qq.com/index.html链接获得代码 有两种: 完全公开 <a target="_blank" href=&quo ...

  3. 机器学习 - 竞赛网站,算法刷题网站

    数据竞赛类网站 Kaggle 阿里巴巴天池大数据比赛 DataCastle CCF大数据与计算智能大赛 Di-Tech算法大赛 KDD-Cup KDnuggets Competition 全国高校云计 ...

  4. 腾讯QQ空间g_tk算法

    在百度搜索 g_tk,只得到几个可怜而且不完整的答案,因此,我首次在源始时代公开一下QQ空间的 g_tk算法.其实 g_tk只是QQ空间对日志进行操作的时候,所采取的一套安全机制,如果 g_tk字符串 ...

  5. 令人拍案叫绝的算法学习网站新手算法入门到精通,算法面试冲刺资料这里都有

    (9月已更)学算法认准这6个网站就够了! 写在前面:作为ACM铜牌选手,从FB到腾讯,从事算法&java岗位工作也是5年有余.在工作中接触到了很多同学,在算法学习和算法面试这件事上我还是很有发 ...

  6. qq音乐sign算法还原源码放送及jsvmp全流程分析

    1.声明 本次分析过程仅限于学习使用,请勿用于非法用途,若读者用于非法用途其造成的一切后果与本人无关,若本文章侵犯了贵公司的权益请添加本人微信YotaGit联系删除 博客所写的所有算法还原均已开源在G ...

  7. 腾讯QQ影像中心招聘算法实习生

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 腾讯QQ影像中心(北京)招聘算法实习生 工作地点北京,岗位描述如下,感兴趣的请发送简历到:xinlongwa ...

  8. 从无到有创建一个聊天App六-仿QQ号生成算法

    思考 当你注册QQ的时候,系统会给你生成一个唯一的数字账号.那么这个账号在后台是怎么生成的呢?当让实现方法有很多,可以直接生成一个随机数,然后查找该随机数有没有被注册过,若是没有,则生成成功,否则,重 ...

  9. 网站排名算法——Reddit 排名算法工作原理

    Reddit是个社交新闻站点,其口号是"提前于新闻发生,来自互联网的声音".用户(也叫redditors)能够浏览并且可以提交互联网上内容的链接或发布自己的原创帖子.其他的用户可对 ...

  10. 令人拍案叫绝的算法学习网站,算法入门到精通,算法面试冲刺资料这里都有

    前言 作为ACM铜牌选手,从FB到腾讯,从事算法&java岗位工作也是5年有余.在工作中接触到了很多同学,在算法学习和算法面试这件事上我还是很有发言权的. 今天就跟想学算法的同学分享一下我私藏 ...

最新文章

  1. Promise对象和async函数
  2. c#中结构体和类的比较
  3. Python 函数缓存 (Function caching)
  4. C++编程问题汇总(方便日后查阅)
  5. [C语言程序设计_现代方法(第2版)] 第二章 C语言基本概念
  6. python贪吃蛇原始代码_pthon贪吃蛇游戏详细代码
  7. python面试文件操作_python基础-三分钟搞定面试官爱问的【文件操作】
  8. android图片加水印,文字
  9. 替罪羊树模板(封装版)-----转自知乎
  10. VC2013配置OpenCV开发环境
  11. POJ_3740 Easy Finding ——精确覆盖问题,DLX模版
  12. centos下apache不解析php
  13. 基于javaweb+mysql的+JPA学生宿舍学生住宿申请管理系统(管理员、学生)
  14. android 截图工具 mac,在Mac上截屏的三种方法 | MOS86
  15. 大繁至简,首度揭秘阿里云飞天洛神系统
  16. 设置bing为chrome的默认搜索引擎
  17. 在职位招聘数据处理中使用Loess回归曲线以及分箱、回归、聚类方法 检查离群点及光滑数据【数据挖掘机器学习】
  18. 泰山OFFICE技术讲座:中英文间隔,间隔以哪个字体为准?
  19. 4412 SPI驱动
  20. 魏小亮:如何选择硅谷的IT公司

热门文章

  1. NPN PNP 接近开关
  2. 揭秘工业互联网的内涵、热点与难点!
  3. Apache Kafka-auto.offset.reset参数(earliest、latest、none)含义说明
  4. 一图看懂RTB广告竞价原理,原来这就是实时竞价
  5. 书籍推荐-游戏程序员的学习之路
  6. 电脑有网但是浏览器无法显示网页
  7. 缠中说禅学习整理——线段定义及划分(一)
  8. html5海洋模板,海洋cms模板 海洋cms影视模板 海洋cms模板简洁
  9. 宝塔同时安装苹果cms海洋cms_海洋cms新手入门安装配置教程
  10. c语言中常用英语词汇,C语言常见英语词汇