社区
下载资源悬赏专区
帖子详情
C# 处理新浪微博消息(json)下载
weixin_39820780
2019-11-06 04:00:16
该程序主要功能是用来解析新浪微博获得的消息(JSON)形式,需要环境.net framework 3.5;
主要功能:json的处理。
相关下载链接:
//download.csdn.net/download/xujianxun/3021102?utm_source=bbsseo
...全文
9
回复
打赏
收藏
C# 处理新浪微博消息(json)下载
该程序主要功能是用来解析新浪微博获得的消息(JSON)形式,需要环境.net framework 3.5; 主要功能:json的处理。 相关下载链接://download.csdn.net/download/xujianxun/3021102?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C#
处理
新浪微博
消息
(
json
)
该程序主要功能是用来解析
新浪微博
获得的
消息
(
JSON
)形式,需要环境.net framework 3.5; 主要功能:
json
的
处理
。
WinForm
新浪微博
客户端(
C#
源码)
1、使用HTTP普通身份验证 2、实现功能:登录,微博首页微博列表,发布,转发,评论,收藏 3、使用BackgroundWorker实现微博列表翻页异步加载,微博列表获取的
JSON
格式的数据并进行反序列化 4、内置网络收集到的21种皮肤 5、供有兴趣的朋友参考 6、转载请注明出处
在
C#
.NET中灵活
处理
Json
-
Json
.NET框架精讲
随着网络的日益普及,JavaScript相关的技术得到了长足的... 如果您日常工作中需要使用
JSON
,需要了解
JSON
在
C#
和.NET中的最佳实践,甚至想系统性的学习
Json
.NET框架,或者作为
JSON
处理
的技术储配,那么本课程将适合您。
新浪微博
点赞关注评论(
C#
源码)
1、使用HTTP普通身份验证 2、实现功能:登录,微博首页微博列表,发布,转发,评论,收藏 3、使用BackgroundWorker实现微博列表翻页异步加载,微博列表获取的
JSON
格式的数据并进行反序列化 4、内置网络收集到的21种皮肤 5、供有兴趣的朋友参考(参考价值专用) 6、转载请注明出处
调用API
.NET调用
新浪微博
开放平台接口的代码示例 博客园在
新浪微博
上开了官方微博(http://t.sina.com.cn/cnblogs),为了方便一些信息的更新,比如IT新闻,我们使用了
新浪微博
开放平台接口。 在这篇文章中,我们将和大家分享如何通过.NET(
C#
)调用
新浪微博
开放平台接口。 使用
新浪微博
开放平台接口,需要先申请一帐号,申请方法:给 @微博开放平台 发送私信,或者给open_sina_mblog@vip.sina.com发邮件,附上您的email,微博个人主页,电话,和简单介绍。 我们发了申请邮件后,不到1小时就收到了申请通过的邮件。然后进入
新浪微博
开放平台查看相关文档,在文档中(使用Basic Auth进行用户验证)发现
新浪微博
开发团队推荐了园子里的Q.Lee.lulu写的一篇博文:访问需要HTTP Basic Authentication认证的资源的各种语言的实现。这篇文章成为了我们的重要参考,但该文只是针对“GET”请求的情况,而
新浪微博
开放平台接口要求HTTP请求方式为“POST”,我们又参考了园子里的乌生鱼汤写的另一篇博文: 使用HttpWebRequest发送自定义POST请求。在这里感谢两位园友的分享! 接下来,我们开始.NET调用
新浪微博
开放平台接口之旅。 1. 首先我们要获取一个App Key,在
新浪微博
开放平台的“我的应用”中创建一个应用,就会生成App Key,假设是123456。 2. 在
新浪微博
API文档中找到你想调用的API,这里我们假定调用发表微博的API-statuses/update,url是http://api.t.sina.com.cn/statuses/update.
json
,POST的参数:source=appkey&status;=微博内容。其中appkey就是之前获取的App Key。 3. 准备数据 1) 准备用户验证数据: string username = "t@cnblogs.com"; string password = "cnblogs.com"; string usernamePassword = username + ":" + password;复制代码 username是你的微博登录用户名,password是你的博客密码。 2) 准备调用的URL及需要POST的数据: string url = "http://api.t.sina.com.cn/statuses/update.
json
"; string news_title = "VS2010网剧合集:讲述程序员的爱情故事"; int news_id = 62747; string t_news = string.Format("{0},http://news.cnblogs.com/n/{1}/", news_title, news_id ); string data = "source=123456&status;=" + System.Web.HttpUtility.UrlEncode(t_news);复制代码4. 准备用于发起请求的HttpWebRequest对象: System.Net.WebRequest webRequest = System.Net.WebRequest.Create(url); System.Net.HttpWebRequest httpRequest = webRequest as System.Net.HttpWebRequest;复制代码5. 准备用于用户验证的凭据: System.Net.CredentialCache myCache = new System.Net.CredentialCache(); myCache.Add(new Uri(url), "Basic", new System.Net.NetworkCredential(username, password)); httpRequest.Credentials = myCache; httpRequest.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new System.Text.ASCIIEncoding().GetBytes(usernamePassword)));复制代码6. 发起POST请求: httpRequest.Method = "POST"; httpRequest.ContentType = "application/x-www-form-urlencoded"; System.Text.Encoding encoding = System.Text.Encoding.ASCII; byte[] bytesToPost = encoding.GetBytes(data); httpRequest.ContentLength = bytesToPost.Length; System.IO.Stream requestStream = httpRequest.GetRequestStream(); requestStream.Write(bytesToPost, 0, bytesToPost.Length); requestStream.Close();复制代码上述代码成功执行后,就会把内容发到了你的微博上了。 7. 获取服务端的响应内容: System.Net.WebResponse wr = httpRequest.GetResponse(); System.IO.Stream receiveStream = wr.GetResponseStream(); using (System.IO.StreamReader reader = new System.IO.StreamReader(receiveStream, System.Text.Encoding.UTF8)) { string responseContent = reader.ReadToEnd(); }复制代码好了,.NET调用
新浪微博
开放平台接口之旅就完成了,很简单吧。 如果没有Q.Lee.lulu与乌生鱼汤的文章作为参考,对我们来说就不会这么轻松,这也许就是分享的价值吧,你的一点小经验却可能给别人带来很大的帮助。 所以,我们也来分享一下,虽然不算什么经验,只是一个整理,但也许会对需要的人有帮助。
下载资源悬赏专区
12,779
社区成员
12,306,923
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章