读书人

怎么调用新浪微博的API

发布时间: 2012-10-16 09:57:37 作者: rapoo

如何调用新浪微博的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方法就行了

读书人网 >asp.net

热点推荐