使用OpenAPI发帖和自我回复并结贴的功能

基于python的flask框架自动回复抖音私信 前言 最近接了个小需求,有点意思,写个博客~ 需求内容:我们有一个游戏抖音号,需要对发私信给我们的用户自动回复一个激活码字符串 功能很简单,但是面对抖音这个第三接口文档写的一坨翔且找不到技术客服的大公司,还是死了不少脑细胞。 (备注:没有后端开发经验的朋友,这篇文章可以略过了,因为需要自己写监听接口以及部署和配置nginx) ~ ~ 闲话不多说了,先讲流程: 第一步: 首先,这个功能只支持验证过的企业抖音号,so~ 个人抖音号就不要想了, 另外你最好有一个云服务器和一个可以用的域名以及h 阅读详情

1 根据公开的openAPI的地址,使用Axis生成代理程序
具体的可以参考另一个文章 http://blog.youkuaiyun.com/java2000_net/archive/2008/05/22/2468177.aspx
OpenAPI的公开帖子请看这里: http://community.youkuaiyun.com/openapi/openapiexplain.htm

2 下面的代码

package  net.java2000.csdn.auto;

import  java.io.File;
import  java.util.Date;
import  javax.xml.rpc.holders.BooleanHolder;
import  javax.xml.rpc.holders.IntHolder;
import  javax.xml.rpc.holders.LongHolder;
import  javax.xml.rpc.holders.StringHolder;
import  net.csdn.www.EditorType;
import  net.csdn.www.ForumAPISoapProxy;
import  net.csdn.www.Identity;
import  net.csdn.www.Post;
import  net.csdn.www.Reply;
import  net.csdn.www.holders.ErrorHolder;
import  net.java2000.tools.DateTools;

/**
 * 
 * 
@author 赵学庆 www.java2000.net
 *
 
*/

public   class  AutoPost  {
  
/**
   * 发帖和结贴的测试
   * 
   * 
@param username 用户名
   * 
@param password 密码
   * 
@param message 发帖的信息
   * 
@param forumId 论坛的编号
   
*/

  
public void post(String username, String password, String message, String forumId) {
    
try {
      ForumAPISoapProxy proxy 
= new ForumAPISoapProxy();
      Identity id 
= new Identity(username, password);
      Post post 
= new Post();
      post.setBody(message);
      post.setSubject(message);
      post.setEditor(EditorType.UBB);
      post.setForumId(forumId);
      post.setPoint(
0);
      post.setIsAskExpert(
false);
      post.setTag(
"");
      ErrorHolder eHolder 
= new ErrorHolder();
      BooleanHolder bHolder 
= new BooleanHolder();
      StringHolder sHolder 
= new StringHolder();
      proxy.post(id, post, bHolder, eHolder, sHolder);
      System.out.println(sHolder.value);
      
// 自己回复
      Reply reply = new Reply();
      reply.setBody(message);
      reply.setForumId(forumId);
      reply.setTopicUrl(sHolder.value);
      reply.setEditor(EditorType.UBB);
      LongHolder lHolder 
= new LongHolder();
      IntHolder iHolder 
= new IntHolder();
      proxy.reply(id, reply, bHolder, eHolder, lHolder, iHolder);
      
// 下面是把这个帖子结了
      proxy.checkOutTopic(id, sHolder.value, forumId, new net.csdn.www.ReplyPoint[0], bHolder, eHolder);
      System.out.println(bHolder.value);
    }
 catch (Exception ex) {
      ex.printStackTrace();
    }

  }


  
public static void main(String[] args) throws Exception {
    AutoPost o 
= new AutoPost();
    o.post(
"username", "password", 测试发帖,"回复和结贴", "a3049f56-b572-48f5-89be-4797b70d71cd");

  }

}

其中的 a3049f56-b572-48f5-89be-4797b70d71cd 是灌水乐园的ForumId

就这么简单,替换其中的用户名和密码为你自己的,然后选一个ForumId, 就可以发帖了。







<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
功能非常全面的一个论坛源码 001. 允许自定义积分,幸运,威望,等级,经验,认证会员,总版主,区版主,论坛版主的名称 114. 选择风格时加入预览(wensui建议) 115. HTML权限允许开放人员目前只要认证会员及版主即可(原先只允许版主) 116. 增进今**发帖,总发帖及欢迎新会员的功能,使显示数字与实际数据真正接近准确 隐藏版面的帖子也将被一同计入 117. 修正修改评价帖子时的不足 118. 加强短信通知功能:新注册用户,精华,评价,奖惩,删除,转移帖子 119. 修正首页明星插件不能单独显示第二行的错误 120. 后台重做论坛列表有一定的提速 121. 重新生成用户排名及凌晨数据更新现在更稳定了 122. 修复查看用户资料时,非版主的区版或总版主能显示担任信息的问题 123. 对后台或前台遗留的部分代码作了性能优化,有一定的速度提升 124. 现在用户修改资料后,一些不立即生效的信息现在可以立即生效 125. 为修改用户加入写入间隔检测,防止写盘类的破坏程序 126. 解决导航的菜单浏览器兼容问题,并支持多层菜单 取消CSS原先样式定义:TBMenu MenuBG MenuColor 127. 专业版本的搜索功能继续加强,修复原先的记录可能产生的重复记录 跳转页面更方便 131. 风格允许定义小局表格头尾部的HTML控制(比如顶部的导航) 133. 增加RSS订阅主题功能,可按版面或全部版面 134. 增加删除附件回赠(消耗)积分功能 135. 允许定义限制版面的帖子标题是否总是加密,限制标准开始统一 136. 新增迷你方式显示,支持显示版面帖子及内容,虚拟htm地址 统一游客状态,利于搜索引擎收录 137. 新增风格参数,SubjectFont,用来定义专题名称CSS样式 138. 修复后台修改用户资料版主类型用户错误的问题 139. 现在统计数据库的读写次数更加准确 145. 减轻密码找回功能暴力破解情况下带来的请求压力 146. 开始对切换版面带来的写入操作进行限制(WriteEvent) 147. 对游客作特殊处理,不需要额外的内存开销,并尽可能的减少硬盘资源开销 147. 改进在线用户显示分页查看性能及版面 148. 统一精华区与讨论区的显示界面 149. 解决cookie跨域访问问题 150. 退出时增加是否清空Cookie信息的选择 151. 解决一直以来论坛编码解码上的一个潜在错误 152. 对一些页面进行瘦身,进行JS文件分离 154. 总专题及版面专题,预载数据更稳定,而不需要事先访问版面 158. 允许自定义版面是否直接显示专题区 159. MP标签支持多媒体文件切换播放 160. 后台管理,批量更新 新增批量替换(更新)帖子内容功能达到某种目的 171. 兼容IP地址访问下的登录问题 172. 首页及二级版面的JS模板开始统一使用同一种模板,模板代码需要重新调整 模板调用采用JS包含,取消使用SERVER对像调用 173. 支持版面帖子列表的模板自定义显示 174. 支持定义某个分类在首页显示是否简约方式显示 175. 支持定义每个版面(或分类版面)之下的子版面,是否简约方式显示 178. 采用新的方式调用显示在线用户,兼容大部分主流浏览器 179. 修复专题显示在某些浏览器下显示混乱的问题 180. 专题调用显示采用新的方式,能兼容更多的浏览器 181. 支持投票直接显示功能,取消弹出窗口 182. 支持查看投票人员直接显示功能,取消弹出窗口 183. 投票采用POST 防止调用上的漏洞 184. 支持购买帖子及查看购买帖子成员直接调用显示 仍然支持购买再次确认的提示 185. 现在访问无权限查看的版面的帖子时不会再增加点击数了 186. 改善查看投票用户及购买帖子用户性能 187. 对查看帖子内容页面进行多重分析,再次进行性能优化,减轻服务器压力 190. Jmail邮件发送方式可以采用JMail.Message方式 若使用局域网或是本地SMTP服务器,邮件发送速度会很理想 192. 对于新注册的用户,因为邮件未能收到,可以使用忘记密码功能, 填写问题答案等信息,再次要求发送邮件 (要求在用户参数中设置忘记密码找回功能使用 即时更改密码并发送邮件) 193. 现在密码论坛要求输入密码时不会再提示错误信息 194. 支持查看帖子内容时的模板自定义 196. 解决论坛同其它系统编码不同可能产生乱码的问题 197. 对用户增加声望时,取消再奖励财富值,减少声望,也将不影响财富值 199. 插入部分隐藏标签时,提示先选择限制条件 200. 回复帖子标题并非必填项,*号不再显示 201. 普通用户能给帖子上颜色,并且将用户的财富值与此关联 Const LMTDEF_ColorSpend = 1 ' 设定帖子颜色消耗多少魅力值(财富) 当某用户有权限选择并且选择帖子标题类型(HTML,红绿蓝)时,帖子颜色选择无效 202. 发表只限某用户查看的帖子时,若对应用户不存在时将会提示错误 207. 允许设定用户一定积分值则不再需要验证码,包括发帖,短消息及编辑帖子 215. 后台风格模板选择,可以选择是否纯HTML输出,或是使用JS模板 218. 现在对发表内容有了更人性化的设计,开页将自动调节光标位置至填写内容处 219. 论坛短消息允许的ubb编码支持得更广 220. 升级论坛编辑器,主要从以下几个方面作了努力: .适当兼容Mozilla系列浏览器 .默认编辑方式全部设为高级(html)编辑方式,除非浏览器不支持,比如禁用JS .IE能享受所有功能,Mozilla系列拥有大部分编辑功能 .表情支持分页 .允许复制帖子内容为文本格式,高级编辑则复制为HTML文本内容 .全部编码转换在客户端完成,服务器端取消所有编码转换工作 .帖子表情取消一半 .修复或完善一些LeadCode中存在的错误或缺陷 .原先UBB参数设置中的发帖模式作用目前刚好相反,比如原先设为普遍模式现在将视为高级模式 .增强一些论坛编码 - 图片允许批定高度和宽度,格式为[IMG=边框粗细,排版方式,高度,宽度] - 允许单独指定文字的背景色,格式为[BGCOLOR=颜色]文字 221. 对来访用户浏览器及系统使用信息作了更新,现在将更准确 222. 预览帖子不需要再次提交,支持即时预览. 223. 改进菜单功能,对firefox等浏览器支持得更稳定,并开始支持多菜单功能 226. 附件图片缩略图现在开始允许自定义高宽 227. 允许设定附件最多允许同时上传的数量 229. 附件相关的模块作了大变动 - 支持比如百兆的大附件上传和下载 - 附件查看支持按版面来加密限制查看 - 附件存在的物理地址可以设置为不公开 - 现在下载的保存文件名称同作者上传的文件名称 - 删除相应帖子同时删除相应的附件 - 如果你的空间安装有Gfl SDK 上传的图片将自动生成缩略 - 生成的缩略大小可以在后台自定义 - 下载附件的密钥字符串可以在后台自行修改 - 允许设置最多一次发帖可以同时提交的附件数量 - 对于旧版的图片上传附件,提供升级程序,可以产生新的缩略图(支持TIF PSD等图像文件) - 附件允许插入帖子内容排版,未插入的将自动添加 - 允许修改附件内容,以及附件注释. 230. 用户头像上传功能修复,允许同步提交,并保留原先的图像组件缩小转换功能 231. 对防刷新的操作过频等问题作了更好的处理 232. 允许发布财富交易帖(财富为可定制名称) 立即下载

相关推荐

DDM-MIMO-FMCW雷达速度模糊与解模糊MATLAB仿真

本文深入解析了DDM-MIMO-FMCW雷达中的速度模糊现象及其解模糊方法,通过MATLAB仿真详细展示了相位编码解调、速度扩展算法和混合波形设计三大解决方案。文章还提供了参数配置、信号建模和结果可视化的实用技巧,并分享了工程实践中的避坑指南,帮助开发者高效解决雷达信号处理中的速度模糊问题。

weixin_31528001的博客 350

Holder的使用

  Holder的使用 如果使用javax.xml.rpc.holders.*Holder,JBoss启动WebService时,会报错:Cannot synchronize to any of these methods13:14:19,734 ERROR [MainDeployer] Could not start deployment: file:/E:/

Java路上 4853

EB TRESOS 29.0.0安装教程用于MCAL配置开发

本文介绍的搭建基于NXP官网提供EB软件,进行基于标准AUTOSAR软件底层驱动配置的开发

qq_53260940的博客 1882

webservice,wsdl生成服务端代码,eclipse使用Axis框架生成

(图一)项目组要求使用 webservice的开发与spring相互融合在一起,使用java优先的方法测试成功了,项目地址为C:/Documents and Settings/wangxifeng/Workspaces/MyEclipse 8.5/webservicehelloworld。---------------------------------------------------------但是项目组要求WSDL契约优先的方式来开发服务端代码。发现Spring ws 生成特别复杂,于是转用了 在e

wangxifeng920的专栏 5620

EastWave应用案例:机箱屏蔽效能仿真

如何使用EastWave对机箱的电磁屏蔽效能进行仿真

2201_76034687的博客 1395

安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题

软件版本迭代更新真快,最近升级最新Postman版本时出现以下问题 我就简单纪录下解决办法: 备注:我用的是最新的postman工具包:Postman-win64-7.25.0-Setup.exe,目前是最新 0. 前提是已经到postman官网https://www.postman.com/downloads/下载好软件工具包 1.安装window7系统更新补丁KB2533623,请到微软公司官网https://support.microsoft.com/en-us/help/2...

董广明的博客 1万+

Apache Axis用户指南(3)

本部分是apache axis用户指南的第三部分。在Axis中使用WSDL文件。10.使用WSDLWeb Service Description Language是由IBM和Microsoft完成的规范,并且被很多其他的组织所支持。WSDK用于结构化的描述Web Services。Web服务的WSDL是由程序来使用的,它包含了服务的接口,服务使用的数据类型以及服务的位置。更多的内容,可以参

zhouqixiang的专栏 3189

Simulink Test Sequence自动化测试实战:从Excel到模型验证

本文详细介绍了如何利用Excel和MATLAB脚本实现Simulink Test Sequence的自动化测试。通过设计结构化Excel模板管理测试数据,并调用Simulink Test API批量创建与执行测试用例,该方法能显著提升复杂模型单元测试的效率,便于集成到CI/CD流程,实现从数据到验证的全自动化。

weixin_29261711的博客 144

`javax.xml.rpc.holders` 是 JAX-RPC(Java API for XML-Based RPC)规范中的一个包

`javax.xml.rpc.holders` 是 JAX-RPC(Java API for XML-Based RPC)规范中的一个包,用于支持 Web Service 客户端在调用远程方法时处理 **IN/OUT 或 OUT 参数**(即“持有者”参数,holder parameters)。由于 Java 是值传递(pass-by-value),无法直接通过方法参数返回多个值或修改原始参数,JAX-RPC 引入了 `Holder<T>` 类(如 `StringHolder`、`IntegerHolder

[Blog][Domain] programb.blog.youkuaiyun.com 441

Autoware1.14-摄像头目标检测YOLO-V3

在Autoware1.14中部署YOLOV3

weixin_43687753的博客 3139

Vivado Schematic视图实战:从RTL分析到布局布线,如何用它快速定位设计问题(附2019.1版操作)

本文深入解析Vivado Schematic视图在FPGA设计中的关键作用,从RTL分析到布局布线全流程,帮助工程师快速定位设计问题。通过三重视图对比、高效调试四步法和高级技巧,提升问题排查效率,缩短调试时间。文章结合2019.1版操作指南和实战案例,展示如何利用Schematic视图解决典型设计问题。

weixin_30591551的博客 490

`javax.xml.rpc.holders` 是 **JAX-RPC 1.1(Java XML RPC,旧版SOAP WebService规范)** 标准下的内置子包

## 一、包整体说明 `javax.xml.rpc.holders` 是 **JAX-RPC 1.1(Java XML RPC,旧版SOAP WebService规范)** 标准下的内置子包,属于Java EE老一代Web Service API,**现已被JAX-WS(`javax.xml.ws`)全面替代**。 ### 核心作用 RPC风格WebService中,Java方法只有返回值、没有多输出参数机制; 该包下所有 `*Holder` 类型用于**封装出参/INOUT双向参数**,把方法要向外传回

[Blog][Domain] programb.blog.youkuaiyun.com 666

10.嵌入式控制器EC实战 GPIO开发流程

文章目录1.General Control Register (GCR),通用控制寄存器,地址0x1602.GPDRA—GPDRJ端口数据寄存器组(共10组)3.Port Control n Registers (GPCRn, n = A0-I7),端口控制寄存器4.GPIO端口编程指导编程步骤端口初始化使用InitGPIOReg数据结构初始化所有端口默认工作模式读取输入引脚的值(STATE_ACin()): IT8502中各个引脚的描述见下表所示: 在嵌入式控制器EC的IT8502主控芯片中,通过芯片的

qq_30135687的博客 2285

本人已经实现的使用OpenAPI的应用汇总

本人已经实现的使用OpenAPI的应用汇总

jgfyyfd的博客 1904

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

优快云的OpenAPI的简单测试

这个接口已经出来一段时间了,下面的例子用Axis生成代理程序,然后调用其中的几个接口1 生成代理的过程就不多说了,大家自己弄,我使用的是 Eclispe 3.3 + Axis的。生成的极其简单的过程请看这里 http://www.java2000.net/viewthread.jsp?tid=46822 使用回复功能的测试    ForumAPISoapProxy prox

老紫竹的专栏 5769

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OpenAPI在帖子列表和回复功能的应用

1 可以实现帖子列表(通过解析页面的csdnid)2 显示指定帖子的当前回复3 回复指定帖子测试地址 http://www.java2000.net/csdn/topicList.jsp需要输入你的优快云的用户名和密码,系统在session里面进行了缓冲,但并没有保存到数据库。请放心。 <!--google_ad_client = "pub-2908059660

老紫竹的专栏 2384

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LINE OpenAPI 指南

LINE OpenAPI 指南 项目介绍 LINE OpenAPI 是由 LINE 平台提供的公共API接口集合,包括了Messaging API、LIFF服务器API等,这些API遵循OpenAPI规范定义。此项目允许开发者利用OpenAPI生成器(如OpenAPI Generator或Swagger Codegen)轻松地在未提供SDK的编程语言中访问LINE平台的功能。无论是构建消息应用、...

gitblog_00893的博客 1291

钉钉群智能语音助手实战:基于OpenAPI实现淘宝客服级自动回复

最近在帮公司优化内部支持流程时,发现钉钉工作群里员工提问后,经常要等很久才有同事或管理员回复。一些常见问题,比如“年假怎么申请”、“会议室预定流程”、“VPN怎么连”,每天都会被反复问好几遍,既消耗人力,响应也不及时。这让我萌生了一个想法:能不能在钉钉群里部署一个智能助手,像淘宝客服那样,能自动识别问题并给出准确回复,把员工从重复劳动中解放出来?说干就干,经过一番调研和实战,终于搞定了。下面就把整个从零到一的搭建过程、技术选型的思考、核心代码的实现,以及踩过的那些“坑”,都梳理出来分享给大家。

2600_94960072的博客 1169
上一篇: Eclipse使用Axis生成WebService客户端的过程
下一篇: 使用OpenAPI读取指定人员积分信息
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值