java qq协议 c#,C# WebQQ协议群发机器人(三)
在前两篇文章中我已经给了绝大部分的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协议群发机器人(三)相关推荐
- Java 架构师眼中的 HTTP 协议
本文来自作者 张振华 在 GitChat 上分享 「Java 架构师眼中的 HTTP 协议」,「阅读原文」查看交流实录. 编辑 | 哈比 HTTP 协议的基本内容 · 什么是 HTTP 协议? 协议, ...
- 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 ...
- smartqq协议java_基于SmartQQ协议的QQ聊天机器人-3
今天的主题是:针对[消息回复模块]的代码分析及问题记录. 1. 核心文件分析: 核心是:QQService.java.SmartQQClient.java.Application.java.需要搞清楚 ...
- QQ使用了什么通讯协议?为什么要这样做?为什么采用 UDP 协议,而不采用 TCP 协议实现?
登陆采用TCP协议和HTTP协议,你和好友之间发送消息,主要采用UDP协议,内网传文件采用了P2P技术. QQ对于普通用户是采用UDP协议,对于会员用TCP协议 总来的说: 1.登陆过程,客户端cli ...
- Java 面试知识点解析(五)——网络协议篇
前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...
- java调用easyxml接口_【技术教程】如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口?...
原标题:[技术教程]如何通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口? RTSP协议视频平台EasyNVR经过多年的积累,已经是一套成熟且完善的视频平台了,用户可以通过网页直接访 ...
- 对Java的URL类支持的协议进行扩展的方法
转载自 对Java的URL类支持的协议进行扩展的方法 JAVA默认提供了对file,ftp,gopher,http,https,jar,mailto,netdoc协议的支持.当我们要利用这些协议来 ...
- Java基于socket服务实现UDP协议的方法
转载自 Java基于socket服务实现UDP协议的方法 这篇文章主要介绍了Java基于socket服务实现UDP协议的方法,通过两个简单实例分析了java通过socket实现UDP发送与接收的技巧, ...
- java相关协议_java相关网络协议是什么
能够有效保证我们上网安全的就是网络协议,那么java相关网络协议是什么?了解网络安全常识,首先就要了解佰佰安全网小编就带您认识一下吧. 1.概述 Java通过协议获取网络数据或者从设备上获取设备数据的 ...
最新文章
- idea中properties配置文件没有代码提示及代码高亮问题解决方案
- python读写二进制文件的方法
- linux kernel中的module_init/initcall代码导读
- Nginx基础数据结构分析-ngx_chain_t
- Spring Boot—07应用application.properties中的配置
- linux将访问日志切成每天,最简单自动切割 nginx 访问日志示例
- 【JSP】JSP的四种作用域
- Bootstrap 按钮
- 桌面虚拟化之本地模式(离线模式)大比拼
- 学习bert过程中的思考,少走弯路
- python编程入门-Python编程:从入门到实践 PDF 中文扫描版
- R语言初级教程: R编程环境的搭建
- C#小方法PadLeft 和 PadRight
- 2021-08-22 初识过滤器
- FANUC NC GUIDE PRO 17.1虚拟机(XP系统)
- Ubuntu 18.04 安装搜狗拼音 2022年版 Install sogou pinyin in Ubuntu 18.04 in 2022
- ImageAi安装详细版
- 会议室预约系统(小程序+web端管理系统)2020.11.11-2021.02.11
- 3500字专家访谈,探访汽车零部件企业争相迈步数字化背后的故事
- 浪潮服务器 U盘安装 Windows server 2016系统
热门文章
- 人工智能3d建模算法_打破国外垄断,全国产3D芯片为机器人“点睛”
- Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)
- c语言使用指定字符串替换特定的子串
- centos 非root用户(普通用户)替换yum安装软件方法
- 数据库 user schema sqlserver 关系
- 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
- 蓝牙mesh网络技术的亮点
- CVPR 2020目标跟踪多篇开源论文(上)
- 2021年大数据Hive(九):Hive的数据压缩
- 2021年大数据Flink(十九):案例一 基于时间的滚动和滑动窗口