开源中国动弹客户端实践(一)

如题,鉴于动弹的幅度太大,每次都要开IE。准备将其化为便携式客户端。
因为还在工作时间,今天暂时分析到此,陆续进行可行性分析,构筑,设计,制造,测试,投入(分享)。
已经将其通信明文捕捉如下。欢迎有兴趣的朋友加入。



登陆
POST  https://www.oschina.net/action/user/hash_login


Header:
x-requested-with: XMLHttpRequest
Accept-Language: ja
Referer: https://www.oschina.net/home/login?goto_page=http%3A%2F%2Fwww.oschina.net%2Ftweets
Accept: */*
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.2)
Host: www.oschina.net
Content-Length: 89
Connection: Keep-Alive
Cache-Control: no-cache


Request Body:


email=*********&pwd=*******&save_login=1


注:加密采用的是Google的CryptoJS


Response:


HTTP/1.1 200 OK
Server: Tengine
Date: Tue, 30 Jul 2013 05:35:04 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 0
Connection: keep-alive
Set-Cookie: oscid=""; Domain=.oschina.net; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/; HttpOnly
Set-Cookie: oscid=f%2F93rZS%2BfIISOZ0C5NY%2FV%2Bi4geyu8B4pJbqVZJK8uah00%2B2WQ66bqaToYhuPvnNFADH8PLp75fn5l6n2m2L63lMuRHEdf4wIMVVhW%2FEtQo8KU6I99nfA%3D%3D; Domain=.oschina.net; Expires=Wed, 30-Jul-2014 05:35:04 GMT; Path=/; HttpOnly


动弹
POST  http://www.oschina.net/action/tweet/pub
Header:
x-requested-with: XMLHttpRequest
Accept-Language: ja
Referer: http://www.oschina.net/
Accept: application/json, text/javascript, */*; q=0.01
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.2)
Host: www.oschina.net
Content-Length: 71
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: oscid=f%2F93rZS%2BfII5NY%2FV%2Bi4geyu8B4pJbqVZJK8uah00%2B2WQ66bqaToYhuPvnNFADH8PLp75fn5l6n2m2L63lMuRHEdf4D%2F0QTrn746o23ZwBe5Fk1A%3D%3D
Request Body:
user_code=q65By1dBrm43JFhFRpfIJef0Q7FPcotTXS7c9&user=242740&msg=消息内容


Response:
HTTP/1.1 200 OK
Server: Tengine
Date: Tue, 30 Jul 2013 05:38:13 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 15
Proxy-Connection: Keep-Alive
Connection: Keep-Alive


{"log":2334661}




最新动弹列表取得
GET  http://www.oschina.net/widgets/check-top-log?last=undefined
Header:
x-requested-with: XMLHttpRequest
Accept-Language: ja
Referer: http://www.oschina.net/
Accept: */*
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.2)
Host: www.oschina.net
Proxy-Connection: Keep-Alive
Cookie: oscid=f%2F93rZS%2BfII0C5NY%2FV%2Bi4geyu8B4pJbqVZJK8uah00%2B2WQ66bqaToYhuPvnNFADH8PLp75fn5l6n2m2L63lMuRHEdf4D%2F0QTrn746o23ZwBe5Fk1A%3D%3D


Response:
<li log='2334747'>
<span class='portrait'><a href="http://my.oschina.net/jickie" target="_blank"><img src="http://static.oschina.net/uploads/user/121/242740_50.jpg" align="absmiddle" alt="jickie阿文" title="jickie阿文" class="SmallPortrait" user="242740"/></a></span>
<span class='body'>
<span class='user'><a href="http://my.oschina.net/jickie">jickie阿文</a>:</span><span class='log'>Move</span>
        <span class='time'>1分钟前(<a href="http://my.oschina.net/jickie/tweet/2334747">0评</a>)
</span>
</span>
<div class='clear'></div>
</li>


讨论回复
POST http://my.oschina.net/action/tweet/rpl
Header:
x-requested-with: XMLHttpRequest
Accept-Language: ja
Referer: http://my.oschina.net/jickie/tweet/2334661
Accept: */*
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.2)
Host: my.oschina.net
Content-Length: 40
Proxy-Connection: Keep-Alive
Pragma: no-cache
Cookie: oscid=f%2F93rZS%2BfIIC5NY%2FV%2Bi4geyu8B4pJbqVZJK8uah00%2B2WQ66bqaToYhuPvnNFADH8PLp75fn5l6n2m2L63lMuRHEdf4D%2F0QTrn746o23ZwBe5Fk1A%3D%3D
Request Body:
log=2334661&user=242740&msg=test&tweet=1


Response:
{"log":2334718,"reply_count":1,"user":242740,"time":"1分钟前","content":"test"}


GET http://my.oschina.net/action/ajax/get_tweet_reply?id=2334718
Header:
x-requested-with: XMLHttpRequest
Accept-Language: ja
Referer: http://my.oschina.net/jickie/tweet/2334661
Accept: */*
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; InfoPath.2)
Host: my.oschina.net
Proxy-Connection: Keep-Alive
Cookie: oscid=f%2F93rZS%2BfII0C5NY%2FV%2Bi4geyu8B4pJbqVZJK8uah00%2B2WQ66bqaToYhuPvnNFADH8PLp75fn5l6n2m2L63lMuRHEdf4D%2F0QTrn746o23ZwBe5Fk1A%3D%3D


Response:
li id='LI_2334718'>
<table class='ostable'>
<tr>
<td class='portrait'><a href="http://my.oschina.net/jickie" target="_blank"><img src="http://static.oschina.net/uploads/user/121/242740_50.jpg" align="absmiddle" alt="jickie阿文" title="jickie阿文" class="SmallPortrait" user="242740"/></a></td>
<td class='TweetReplyBody'>
<div class='post'>
<a href="http://my.oschina.net/jickie" target="_blank">jickie阿文</a>
<br/>
test
</div>
<div class='opts'>
<span class='links'>
<a href="javascript:delete_tweet(2334718)">删除</a>
<a href="javascript:reply_rtweet(2334718,2334718,'jickie阿文')">回复</a>
</span>
1分钟前 发布 </div>
</td>
</tr>
</table>
</li>

转载于:https://my.oschina.net/jickie/blog/148398

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开源电子签章客户端 c 是一款基于开源技术开发的电子签章客户端软件。这款软件通过使用c语言进行编码,具有跨平台、高效稳定的特点。 首先,开源电子签章客户端 c 的跨平台特性使得它能够在多个操作系统上运行,无论是Windows、Linux还是MacOS,用户都可以方便地使用这款软件进行电子签章操作。这样一来,无论用户在哪个操作系统下工作,都能够享受到开源电子签章客户端 c 提供的便利。 其次,开源电子签章客户端 c 的高效稳定性使得用户能够快速、稳定地完成签章操作。使用c语言进行编码,它能够充分利用计算机的资源,提高程序的运行效率,使得签章过程更加快速和流畅。同时,开源电子签章客户端 c 经过长时间的开发和测试,确保了软件的稳定性和可靠性,用户可以放心地使用该软件进行电子签章。 此外,开源电子签章客户端 c 还提供了丰富的功能和灵活的配置选项,以满足不同用户的需求。用户可以根据自己的实际情况,自定义签章的样式、位置和大小等参数,使得签章结果更加符合个人需求和业务要求。同时,该客户端还支持多种签章文件格式,如PDF、Word、Excel等,用户可以根据需要选择合适的文件格式进行签章操作。 总之,开源电子签章客户端 c 是一款功能强大、稳定高效的电子签章软件,它具备跨平台的特性、高效稳定的运行以及丰富灵活的配置选项。无论用户是个人还是企业,都可以通过使用开源电子签章客户端 c 来简化和提高签章工作的效率,实现数字化办公的目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值