在前两篇文章中我已经给了绝大部分的WEBQQ的操作

在这篇文章中不在过多的说明做法

有的时候需要自己添加一些功能呢 怎么做呢,我这里给出一个方法。

在调试webqq机器人时 我用google浏览器 的F12开发者工具来捕捉网络包,webqq绝大多数都是GET请求 参数用来用去也就是那几个 通过Login2获取的值

这个方法是获取用户真实QQ的  貌似没什么用  这些都是自己去分析它的网络请求的得到的

public string GetFriendQQ(string tuin)

{

string url = "http://s.web2.qq.com/api/get_friend_uin2?tuin={$tuin}&verifysession=&type=1&code=&vfwebqq={$vfwebqq}&t=1409915278768";

url = url.Replace("{$tuin}", tuin);

url = url.Replace("{$tuin}", this.vfwebqq);

HttpItem item = new HttpItem()

{

URL = url,

Encoding = System.Text.Encoding.GetEncoding("utf-8"),

Method = "get",

IsToLower = false,

Timeout = 100000,

ReadWriteTimeout = 30000,

Host = HOST[1],

Referer = REFERER[1],

UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0",//用户的浏览器类型,版本,操作系统 可选项有默认值

ContentType = "application/x-www-form-urlencoded",

ResultType = ResultType.String,

};

HttpResult result = http.GetHtml(item);

JObject ret = (JObject)JsonConvert.DeserializeObject(result.Html);

if (!CheckResult(ret))

{

OnGetDataError(new RobotEventArgs("GetFriendQQ时获取数据错误"));

return null;

}

JObject retjson = (JObject)ret["result"];

string qq = retjson["account"].ToString();

if (friendlist.ContainsKey(tuin))

friendlist[tuin].qq = qq;

return qq;

}

所以你需要添加什么功能呢就直接自己去调试  给两张效果图 , 如有谁需要该项目可以给你,不过是有偿的。

看到好多网转载文章 也不加出处真伤心

java qq协议 c#,C# WebQQ协议群发机器人(三)相关推荐

  1. Java 架构师眼中的 HTTP 协议

    本文来自作者 张振华 在 GitChat 上分享 「Java 架构师眼中的 HTTP 协议」,「阅读原文」查看交流实录. 编辑 | 哈比 HTTP 协议的基本内容 · 什么是 HTTP 协议? 协议, ...

  2. Java进阶-tomcat+Maven+Servlet+HTTP协议+xml(十)

    文章目录 一.WEB开发概述 1.1.WEB资源介绍 1.2.软件架构 1.3.WEB通信模式 (B/S) 1.4.URL请求路径 1.5.WEB服务器软件 二.TOMCAT 2.1.概述 2.2.T ...

  3. smartqq协议java_基于SmartQQ协议的QQ聊天机器人-3

    今天的主题是:针对[消息回复模块]的代码分析及问题记录. 1. 核心文件分析: 核心是:QQService.java.SmartQQClient.java.Application.java.需要搞清楚 ...

  4. QQ使用了什么通讯协议?为什么要这样做?为什么采用 UDP 协议,而不采用 TCP 协议实现?

    登陆采用TCP协议和HTTP协议,你和好友之间发送消息,主要采用UDP协议,内网传文件采用了P2P技术. QQ对于普通用户是采用UDP协议,对于会员用TCP协议 总来的说: 1.登陆过程,客户端cli ...

  5. Java 面试知识点解析(五)——网络协议篇

    前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...

  6. java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...

    原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...

  7. 对Java的URL类支持的协议进行扩展的方法

    转载自   对Java的URL类支持的协议进行扩展的方法 JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持.当我们要利用这些协议来 ...

  8. Java基于socket服务实现UDP协议的方法

    转载自 Java基于socket服务实现UDP协议的方法 这篇文章主要介绍了Java基于socket服务实现UDP协议的方法,通过两个简单实例分析了java通过socket实现UDP发送与接收的技巧, ...

  9. java相关协议_java相关网络协议是什么

    能够有效保证我们上网安全的就是网络协议,那么java相关网络协议是什么?了解网络安全常识,首先就要了解佰佰安全网小编就带您认识一下吧. 1.概述 Java通过协议获取网络数据或者从设备上获取设备数据的 ...

最新文章

  1. idea中properties配置文件没有代码提示及代码高亮问题解决方案
  2. python读写二进制文件的方法
  3. linux kernel中的module_init/initcall代码导读
  4. Nginx基础数据结构分析-ngx_chain_t
  5. Spring Boot—07应用application.properties中的配置
  6. linux将访问日志切成每天,最简单自动切割 nginx 访问日志示例
  7. 【JSP】JSP的四种作用域
  8. Bootstrap 按钮
  9. 桌面虚拟化之本地模式(离线模式)大比拼
  10. 学习bert过程中的思考,少走弯路
  11. python编程入门-Python编程:从入门到实践 PDF 中文扫描版
  12. R语言初级教程: R编程环境的搭建
  13. C#小方法PadLeft 和 PadRight
  14. 2021-08-22 初识过滤器
  15. FANUC NC GUIDE PRO 17.1虚拟机(XP系统)
  16. Ubuntu 18.04 安装搜狗拼音 2022年版 Install sogou pinyin in Ubuntu 18.04 in 2022
  17. ImageAi安装详细版
  18. 会议室预约系统(小程序+web端管理系统)2020.11.11-2021.02.11
  19. 3500字专家访谈,探访汽车零部件企业争相迈步数字化背后的故事
  20. 浪潮服务器 U盘安装 Windows server 2016系统

热门文章

  1. 人工智能3d建模算法_打破国外垄断,全国产3D芯片为机器人“点睛”
  2. Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)
  3. c语言使用指定字符串替换特定的子串
  4. centos 非root用户(普通用户)替换yum安装软件方法
  5. 数据库 user schema sqlserver 关系
  6. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
  7. 蓝牙mesh网络技术的亮点
  8. CVPR 2020目标跟踪多篇开源论文(上)
  9. 2021年大数据Hive(九):Hive的数据压缩
  10. 2021年大数据Flink(十九):案例一 基于时间的滚动和滑动窗口