利用xml数据绑定,写了个csdn 论坛新贴监视程序,调试成功.

原创 2004年10月16日 17:23:00

因为csdn的帖子列表是xml格式的,所以使用了xml数据绑定来自动生成了很多代码,
自己动手写的代码不多.

大致思路如下:

先读取本地xml里已经记录的帖子列表,
然后到服务器定期读取新的帖子列表,并与老的列表进行对比,发现老列表里不存在的帖子,
便记录到新的帖子列表中.

如果从服务器读取帖子列表的间隔时间非常短,而拿来抢楼非常有用 :)

更主要的时候方便可能几天才上一次csdn的朋友.不用辛苦的去翻帖子,就可以知道哪些是新贴i,专心去看新帖子就可以了.


定义xsd的时候有失误,而我又手动修改了自动生成的那些代码,在遇到问题了的时候,只好想了个bt的方法来解决了 :(

刚才的抓图

CSDN 的论坛结贴

顶上,我的一篇文章从头到尾没人出来讲话,还是后来自己找到了答案,要结帐了,不能给分自己。无满意结帐还不还分,麻烦还烦恼。 http://topic.csdn.net/u/20100916/14/a6b...
  • e_zhiwen
  • e_zhiwen
  • 2010年09月24日 09:53
  • 673

爬虫 监控360论坛 有帖子自动发邮件

代码粗糙,凑合看,24小时运行没问题,写在这备忘 啰嗦扯蛋版本 #*-coding:utf-8-*- import urllib2 import re import smtplib from ...
  • u013205877
  • u013205877
  • 2017年03月26日 00:09
  • 580

csdn博客贴代码方式

最近开始在csdn博客发表文章,其中贴代码时候出现了许多问题,通过查找资料解决了些许,现分享给大家。...
  • jing_x
  • jing_x
  • 2016年08月16日 11:48
  • 143

CSDN论坛结贴给分BUG

CSDN论坛100分的帖子,回帖者可以获得200分?为何?
  • zengyi906
  • zengyi906
  • 2015年08月27日 09:37
  • 604

爬虫 监控 自动 匹配 抓取 卡饭 论坛 帖子 发邮件 python

值得注意的是MIMEText接收参数编码问题,灵活运用.decode().encode() contentpre = (listitem1[91:-4]).decode('gbk').encod...
  • u013205877
  • u013205877
  • 2017年03月28日 19:41
  • 432

利用js实现百度贴吧自动顶贴和盖楼

今天在贴吧发了个教程帖子,顶贴的人很少,无意间试了下竟然可以使用js实现自动顶贴,这里分享给大家,这只是一个思路,不建议大家去疯狂刷帖,废话不多说,开始教程,首先打开一个帖子,然后按F12打开开发人员...
  • llqqxf
  • llqqxf
  • 2017年07月05日 16:04
  • 1148

CSDN你简直就是个垃圾

今天用CSDN,下载某个资源,点到哪里都是要扣积分,莫名心里就来了这样一种感受“CSDN你就是个垃圾”,上次盗号事件,把我的新账号搞没了,看到这个网站的德行,美工也不咋地,给我的感觉就是很差,像几个小...
  • wangbin_bestlink
  • wangbin_bestlink
  • 2012年10月18日 14:54
  • 488

CSDN论坛不结贴

我回复的70%的帖子都不结贴。这让人情何以堪呀?
  • zyzy257
  • zyzy257
  • 2011年10月28日 10:24
  • 242

XML 和 Java 技术: 数据绑定的多种用法

除将 XML 用作一种简单数据格式之外,数据绑定是 XML 最流行的用法之一。即使刚刚入门的程序员也能在一种原生编程语言中使用 XML,并且在大多数情况下完全不需要任何的 XML 专门知识。本文并不是...
  • fightplane
  • fightplane
  • 2007年04月27日 08:59
  • 849

论坛助手——帮助监视论坛有无新回复、新主题

# BBS_Post_Surveillant1.0.pyimport urllib2,re,threadingfrom time import ctime,sleepclass BBSWatcher:...
  • sruing
  • sruing
  • 2009年08月01日 16:22
  • 428
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用xml数据绑定,写了个csdn 论坛新贴监视程序,调试成功.
举报原因:
原因补充:

(最多只允许输入30个字)