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

为什么80%的码农都做不了架构师?>>>   hot3.png

如题,鉴于动弹的幅度太大,每次都要开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:


  • jickie阿文

    jickie阿文Move
            1分钟前(0评)






  • 讨论回复
    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'>





    jickie阿文

    jickie阿文


    test



    删除
    回复

    1分钟前 发布


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

    你可能感兴趣的:(开源中国动弹客户端实践(一))