C# 网站数据采集网易NBA列表页面数据(新闻首页)源码
来源:互联网 发布:电热毯 水暖毯 知乎 编辑:程序博客网 时间:2024/05/16 15:24
string url = "http://sports.163.com/special/00051CA1/nbagd.html";
string oWebResponses = "";
HttpWebRequest oWebRequest = (HttpWebRequest)WebRequest.Create(url);
oWebRequest.Timeout = 50000;
oWebRequest.Method = "GET";
using (var oWebResponse = (HttpWebResponse)oWebRequest.GetResponse())
{
if (oWebResponse != null && oWebResponse.StatusCode == HttpStatusCode.OK)
{
Encoding enc = System.Text.Encoding.GetEncoding("GB2312");
Stream responseStream = oWebResponse.GetResponseStream();
if (responseStream != null)
{
var loResponseStream = new StreamReader(responseStream, enc);
oWebResponses = loResponseStream.ReadToEnd();
//截取字符串
}
}
}
// Console.WriteLine(oWebResponses);
// StringBuilder sbuilder = new StringBuilder();
List<Ext> list =new List<Ext>();
string regstr="<li><span class=\"articleTitle\"><a href=\"(?<url>[^\"]*)\" target=\"_blank\">(?<title>[^<]*)</a></span>.*<span class=\"postTime\">(?<date>[^<]*)</span></li>";
foreach (Match mch in Regex.Matches(oWebResponses, regstr))
{
//sbuilder.Append(mch.Groups["url"].Value);
Ext es = new Ext();
es.Url = mch.Groups["url"].Value;
es.Title = mch.Groups["title"].Value;
es.date = mch.Groups["date"].Value;
list.Add(es);
}
foreach (Ext e in list)
{
Console.WriteLine(e.Url+";"+e.Title+";"+e.date);
}
Console.ReadKey();
string oWebResponses = "";
HttpWebRequest oWebRequest = (HttpWebRequest)WebRequest.Create(url);
oWebRequest.Timeout = 50000;
oWebRequest.Method = "GET";
using (var oWebResponse = (HttpWebResponse)oWebRequest.GetResponse())
{
if (oWebResponse != null && oWebResponse.StatusCode == HttpStatusCode.OK)
{
Encoding enc = System.Text.Encoding.GetEncoding("GB2312");
Stream responseStream = oWebResponse.GetResponseStream();
if (responseStream != null)
{
var loResponseStream = new StreamReader(responseStream, enc);
oWebResponses = loResponseStream.ReadToEnd();
//截取字符串
}
}
}
// Console.WriteLine(oWebResponses);
// StringBuilder sbuilder = new StringBuilder();
List<Ext> list =new List<Ext>();
string regstr="<li><span class=\"articleTitle\"><a href=\"(?<url>[^\"]*)\" target=\"_blank\">(?<title>[^<]*)</a></span>.*<span class=\"postTime\">(?<date>[^<]*)</span></li>";
foreach (Match mch in Regex.Matches(oWebResponses, regstr))
{
//sbuilder.Append(mch.Groups["url"].Value);
Ext es = new Ext();
es.Url = mch.Groups["url"].Value;
es.Title = mch.Groups["title"].Value;
es.date = mch.Groups["date"].Value;
list.Add(es);
}
foreach (Ext e in list)
{
Console.WriteLine(e.Url+";"+e.Title+";"+e.date);
}
Console.ReadKey();
- C# 网站数据采集网易NBA列表页面数据(新闻首页)源码
- 新闻客户端05 - 完善首页列表数据
- 网易新闻采集,显示列表和内容
- nodejs 采集新闻数据
- nodejs 采集新闻数据
- java 采集新闻数据
- 如何解析网易新闻详细页面的数据?
- Java数据采集-6.获取开源中国新闻列表(翻页-2)
- 网易新闻首页demo
- PHP 新闻列表实例(数据库读取 删除数据,页面跳转)
- HttpWebRequest 采集网站数据
- Android demo-->网易新闻风格的RSS新闻抓取项目(二) 新闻列表刷新、天气预报、设置页面滑动开关
- 数据采集(三):用XPath爬取腾讯新闻
- 网站开发笔记(一)——新闻列表页面
- C#采集数据类
- C#采集数据类
- C#采集数据类
- c#采集数据类
- PendingIntent详解
- 任正非“2012实验室”讲话全文曝光
- centos上安装hadoop过程
- java产生随机数的方法
- SAFEARRAY使用方法示例
- C# 网站数据采集网易NBA列表页面数据(新闻首页)源码
- 常见Sqlite管理工具
- 小宝,小宝,我爱你
- 参数传递中,指针本身不改变
- 系统集成项目管理工程师笔记(4)项目管理一般知识
- Java内存泄露测试及工具
- 1000个无序数查找两个重复数
- 一个在线测试Html、脚本代码的网站!(不用建文件了)
- 如何在win7系统中将IE图标拖到桌面上来非快捷方式