以编程方式获得qq历史个性签名

qq的个性签名是以xml的形式保存起来的。
地址是: http://e.qzone.qq.com/cgi-bin/cgi_emotion_indexlist.cgi?uin=qq号码&emotionarchive=-1(或者1)
通过对该地址的请求,可以得到一个xml的文件,这个文件就是qq历史的个性签名。

该程序使用的是vb.net语言.
代码如下代码如下:
首先使用webrequest请求数据,得到的是xml的格式的流,然后把流读进dataset里在显示出来。
据我自己分析,该地址最后的参数-1和1,分别是最近的和之前的记录,我们为了得到全部内容,所以分两个
请求,分别得到两个xml,然后再将他们合并成一个dataset。

代码如下:


Dim  myreq  As  WebRequest  =  WebRequest.Create(Strings.Format(TextBox1.Text,  " http://e.qzone.qq.com/cgi-bin/cgi_emotion_indexlist.cgi?uin={0}&emotionarchive=-1 " ))
        
Dim  myres  As  WebResponse  =  myreq.GetResponse
        
Dim  xmlstream  As  Stream  =  myres.GetResponseStream
        
Dim  ds  As   New  DataSet
        ds.ReadXml(xmlstream)
        
Dim  myreq1  As  WebRequest =  WebRequest.Create(Strings.Format(TextBox1.Text, " http://e.qzone.qq.com/cgi-bin/cgi_emotion_indexlist.cgi?uin={0}&emotionarchive=1 " ))
        
Dim  myres1  As  WebResponse  =  myreq1.GetResponse
        
Dim  xmlstream1  As  Stream  =  myres1.GetResponseStream
        
Dim  ds1  As   New  DataSet
        ds1.ReadXml(xmlstream1)
        ds.Merge(ds1)
        
Try
            
For  i  As   Integer   =   0   To  ds.Tables( 2 ).Rows.Count  -   1
                
Dim   str ()  As   Object   =  ds.Tables( 2 ).Rows.Item(i).ItemArray
                
Dim  text  As   String   =   str ( 0 ).ToString  +   str ( 1 ).ToString  +  vbCrLf  +   " -------------------------------------- "   +  vbCrLf
                RichTextBox1.AppendText(text)
            
Next
        
Catch
            
MsgBox ( " have a error! " )
        
Finally
            ds.Dispose()
            ds1.Dispose()
        
End   Try
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
网络编程qq聊天系统是一种基于C语言和C编程知识以及少量算法和数据结构的项目。它主要利用UDP、TCP和P2P编程技术来实现。通过这个系统,用户可以在网络上进行实时的聊天和通信。这个系统可以分为两种类型,单纯型P2P和混合型P2P,而QQ则属于混合型P2P的应用。混合型P2P系统将传统的客户端-服务器模式与P2P的直接连接相结合,可以实现更高效的通信和更多的功能。网络编程qq聊天系统需要一定的编程基础,所以对于完全零基础的小伙伴来说可能不太适合下载学习。但对于有一定编程基础的人来说,学习网络编程qq聊天系统可以帮助他们更好地理解网络编程和P2P技术的工作原理。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [C/C++经典项目开发:腾讯QQ网络聊天系统](https://download.csdn.net/download/c_q_741818652/11109980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [详解C# 网络编程系列:实现类似QQ的即时通信程序](https://download.csdn.net/download/weixin_38714641/14913919)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值