OpenAPI公开的最初就开始使用这个,主要是想方便一些操作。下面按照我自己的确认的重要度进行排序的应用。
- 统计结贴率的机器人
- CSDN之路的得分历史
- MyCSDN的论坛封装
- 管理员自动结贴
- 我的网站的会员注册功能
下面逐个介绍一下
机器人:
目前争议最大的一个,不过整体上还是支持的人占70%以上。毕竟可以把结贴率显示出来。
系统主要是用Open里面的东西获取用户的基础信息,解析发贴,回帖,得分贴页面等,然后进行数据计算,并使用提供回复功能提交到帖子后面。
帖子的列表使用了RSS,这个每个栏目右上角都有,他列出了当前最新的被回复的帖子情况。考虑到效率,我只解析前10个最新的记录。
为了防止重复回复,每个已经回复过的都在本地做了记录。
因为蝈蝈不让过多的占用服务器资源,没有启动多线程,是一个线程在运行,且每次解析都使用Sleep进行休眠。所以并不能保证肯定能抢到沙发。比如bootupnow就有一个工具,可以在自己发帖后马上回复,我的机器人就只能拿到马扎了。
最重要的解析的页面除了帖子页面,就是:
http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx?username=java2000_net
不同的参数可以拿到各种结果,比如
&type=TopicUserRewarded 就可以拿到得分的情况
&type=TopicOfUser 可以拿到发贴,结贴的情况
&type=TopicUserJoined 拿到回复的情况
解析的方法是正则表达式。
CSDN之路这个是第一个典型应用,使用OpenAPI里面的一个方法(GetUserPointInfo)获得用户的详细信息,并记录到本地的数据库。自动管理栏目。并提供了栏目的配置显示功能,可以重点看自己感兴趣的几个栏目的得分情况。
目前有1000多人注册使用。
可以很容易的看到自己每个小时,每日的得分情况,包括可用分。可以看到自己在CSDN的成长历程,看着自己的得分每天的升高,还是很有成就感的。
应用地址:http://www.java2000.net/csdn/index.jspMyCSDN的论坛封装这个主要是我只对几个论坛版块感兴趣,同时想看到发帖人的一些信息。
这个应用早于那个机器人,当这个功能基本成型是,我才开发的那个机器人。所以即使没有机器人,在我这里依然可以看到各种结贴数据,切放在了发帖人的名字下面,而不是占用了单独的一层楼(沙发)
系统使用了OpenAPI的登录服务,好像是很早以前就公布了。也看了蝈蝈写的 .NET的测试例子。这也是需要用CSDN的帐号登录,并输入验证码的原因。
帖子的列表和明细都使用了页面解析。回贴JS用的CSDN的,没自己重写。回复功能用的OpenAPI里面的NewReplyTopic.
我很长时间一直在用这个,而不是登录CSDN的各个板块了。
应用地址:http://www.java2000.net/mycsdn/管理员的自动结贴这个也曾经引起了许多人声讨。我把2007年的大部分Java版的帖子都结了。虽然采用了一些策略,不过还是无法保证绝对的公平。不过,总比没得分强吧。这个功能我不多说,因为只有版主才能用,普通用户没有权限。
问题的关键是,我自己结贴,不能给我自己分。我都懒的再用这个功能了。对自己一点好处都没有。
网站的注册功能这个使用了OpenAPI里面的 (GetUserPointInfo)功能,我不使用他的返回分数,而是使用它要求的用户名和密码。如果错误的话,返回的xml里有标注的。
一直想做站内短信功能,只不过总是分析不好协议。如果不能实现,则关注帖子的功能没有意义。我只能等蝈蝈安排人实现了。
一些以前发布的帖子列表
OpenAPI在帖子列表和回复功能的应用使用OpenAPI读取指定人员积分信息 使用OpenAPI发帖和自我回复并结贴的功能CSDN的OpenAPI的简单测试以上是我使用的一些情况。东西都有,就看大家怎么应用了。希望对大家有用。
分享到:
相关推荐
一份用友U8系统OpenAPI中EAI接口使用状况检查工具的使用说明文档。
详细描述墙内如何注册openAPI,包括手机待接受国外验证码。 1.优先选择Google浏览器 2.要求科学上网,选全局模式 3.最好选无痕浏览模式,...这个网站可以通过充值购买国外虚拟电话号码,实现收验证码的功能。 ......
C#2019使用用友U8OpenAPI查询现存量
OpenAPI安全认证库屏蔽了OpenAPIHTTP接口签名细节,降低C#对接OpenAPI的复杂度,使用 方只需引入OpenAPI安全认证库(C#)即可方便快速的实现HTTP通信。 提供源代码,已使用Visual Studio 2015以及.Net4.5.2基于Any ...
T+OpenAPI新手教程,教程,使用说明,需要请收下。
dapperdox - 漂亮,集成的OpenAPI文档
本SDK基于V3版OpenAPI,适用于腾讯开放平台上所有应用接入时使用: -V3版OpenAPI是老OpenAPI的升级版,支持全平台统一接入,即对于同一功能(例如获取用户信息),第三方应用不再需要根据不同的平台调用不同的接口...
海康OpenAPI接口测试工具
openapi生成器
友盟OpenAPI.pdf
Api-hapi-openapi.zip,使用openapi(以前是swagger)2.0和hapi.hapi-openapi构建设计驱动的api,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将...
海康威视iVMS-8700平台SDKV 2.9.2 HTTP-OpenAPI使用说明书
openapi对外提供的jar包
NCC-OpenAPI示例文档.pdf
使用OpenAPI规范为Web应用程序生成客户端SDK 将与Hibernate和Panache结合使用以实现服务器 几乎0个整合问题 起点 假设您不同的开发团队已经进行了用户研究,并确定了成功的Todo应用程序所需的条件。 他们决定每个...
一份收录各种U8系统集成OpenAPI、EAI、API接口问题解决方法。对于U8集成开发工程师予以极大帮助。
感受淘宝OpenAPI赢在淘宝后感,本人参加赢淘宝应用编程比赛获得全国30强写的一个感受。
2.【仅开通】只会开通服务,但数据不会每天准备好,需要通过手动提交补投任务 或 OpenAPI 补投,此时只会按单次补投任务的流量来计费。 注:不论使用例行和单次补投哪种数据返还方式,都需要提前购买流量包。但对于...
开放平台的OpenAPI设计