日期:2014-05-17  浏览次数:20810 次

|ZYCWPF| 自动百度回贴已经可以,但网页会提示Active控件,帮看看写法是否科学?如何更好的进行实现?谢谢 有示例源码
WPF源码下载:http://pan.baidu.com/share/link?shareid=136282&uk=4212471801

运行后点:开启自动 就会自动加贴
存在问题
1:浏览器在禁用了插件后会有一个,提示框说:“当前浏览器禁止了一个或多个Active X控件”这个问题我在网上找了说改注册等,在我Win7 64位,都没有办法屏蔽掉这个提示框
2:当浏览器设置为不加载图片后,页面加载完成,再设置为允许加载图片,这时整个浏览器的页面会下载下来,我现在的方法是在DocumentComplete后把Img的地址全设置为空,但这样不是一个很好的解决办法,最好的是:在浏览器加载Document的时候屏蔽掉Img的标签,如果这个没能实现的话,就在Document中把Img标签删除,但我找不到删除方法
3:对于我实现这个回贴功能,有什么样的看法,如何进行更好的实现?

谢谢
------解决方案--------------------
我这里没有弹出你说的提示框,我在32位windows上试的。
你试试初始化时加上下面这句有没有用:
this.WIN.wbForum.Silent = true;

我看你的代码好像只是需要一个验证码的图片,而且你是用WebClient去下载的这个图片。
那么在WebBrowser中把图片显示彻底关闭就行了,因为你只需要一个验证码图片地址。
有什么必要“在DocumentComplete后把Img的地址全设置为空”呢?

理论上说用WebClient自己去下载帖子内容(和验证码),然后用模拟Post提交回复一定比用WebBrowser的方式要快。不过我也没有研究过这种方式是否可行。我觉得做发帖机器人的话还是悠着点好,说不定发帖太快了,还会被反垃圾机制找出来屏蔽掉账号。甚至用人工统计百度也容易发现你是机器人,所以我觉得慢点才好,关键是要模仿得像“真人”。

------解决方案--------------------
webbrowser长期运行可能导致内存泄漏,用httpwebrequest提交更好。
至于任何网站都有反spam,反作弊的机制,取决于你的目标是不是太大,因为管理员只盯着那些规模很大的异常。但是只要他们想打击你,都是可以办到的。