当前位置: 代码迷 >> ASP.NET >> 怎么调用新浪微博的API
  详细解决方案

怎么调用新浪微博的API

热度:3815   发布时间:2013-02-25 00:00:00.0
如何调用新浪微博的API?
我想自己写一段代码,把我在新浪微博里发布的内容全部读取出来,怎么来做呢?请高手们指条明路!

------解决方案--------------------------------------------------------
知道主页地址就行了。
抓取页面信息
C# code
static string GetHtml(string url, Encoding encoding)  {  byte[] buf = new WebClient().DownloadData(url);  if (encoding != null) return encoding.GetString(buf);  string html = Encoding.UTF8.GetString(buf);  encoding = GetEncoding(html);  if (encoding == null || encoding == Encoding.UTF8) return html;  return encoding.GetString(buf);  }  static Encoding GetEncoding(string html)  {  string pattern = @"(?i)\bcharset=(?<charset>[-a-zA-Z_0-9]+)";  string charset = Regex.Match(html, pattern).Groups["charset"].Value;  try { return Encoding.GetEncoding(charset); }  catch (ArgumentException) { return null; }  }
------解决方案--------------------------------------------------------
探讨
知道主页地址就行了。
抓取页面信息

C# code
static string GetHtml(string url, Encoding encoding)
{
byte[] buf = new WebClient().DownloadData(url);
if (encoding != null) return encoding.GetString(buf);
……

------解决方案--------------------------------------------------------
有详细的开发文档:http://open.t.sina.com.cn/wiki/index.php/API%E6%96%87%E6%A1%A3 ,不过第一步,先得申请App Key和Secret Key才行。
------解决方案--------------------------------------------------------
楼主可以参考这个:http://www.dazhuer.cn/post/JianDanDesinaWeiBoXinXiDiaoYong
貌似很简单,只需要把里面的方法换成.net方法就行了
  相关解决方案