新闻网站都有rss输出吧,对其rss进行分析就可以了
如果在winform里就好实现了:定个timer 触发时间为24小时,Tick事件里写代码抓取新闻名称
可以通过httprequest下载源码 然后正则截取出来新闻标题 弊端:电脑得一直开着运行程序
我说的某个新闻网站是个比喻,网站没RSS的。。程序是BS模式的,会一直开着放在IIS里。。。 timer在asp.net 里怎么写的??
@LinkButton: 不知道你们项目怎么是什么样的 我说了下我的思路罢了
我的方法肯定行的通,你最终要的结果不就是把标题放到数据库么,BS里能做最好 不能做 用cs的做能实现,缺点就是程序得每天跑 每隔24小时触发一次 触发就去采标题 很easy其实,当然如果有其他好方法 不建议使此笨方法
jquery 里面setInterval()这个方法是每过多少时间执行一次,你控制下,应该能解决你的问题
可以用网站的地址抓取网页源码,新闻标题也应该都是有规律的,用正则表达式过滤应该就能拿到。
那定时执行呢,怎么实现?
@LinkButton: 如果非要放在站点里面可以把执行方法放在Application_Start里面吧,加一个时间间隔的定时器。
把httpwebrequest 写在 windows server里面
详细点呗。。
@LinkButton: 我意思是 创建一个Windows Services 吧 用HttpWebRequest 请求 制定的新闻网站,利用正则抓取出来。 Windwos Services 定义的规则就是 每晚12点。
哈哈,我也想知道怎么实现
我建议用winform和asp.net两个一起使用,winform是定时触发asp.net上的某个页面,而这个页面就去抓取你想要的新闻即可。思路是这样,实现应该不难
站点是要发布到服务器的。还是不够人性化。
推荐使用神箭手云爬虫做数据抓取,分布式的很快