我想自己写一段代码,把我在新浪微博里发布的内容全部读取出来,怎么来做呢?请高手们指条明路!
------解决方案--------------------------------------------------------
知道主页地址就行了。
抓取页面信息
- 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; } }
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
有详细的开发文档: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方法就行了