日期:2014-05-17  浏览次数:20420 次

如何调用新浪微博的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.html
貌似很简单,只需要把里面的方法换成.net方法就行了