爬虫意外产物之博客轰炸机
这个程序是前两天写爬虫时的一个小意外,虽然程序很简单,但有时候就是那个想法很关键。
我们知道博客的浏览量的计算是按次计算的,而且这个浏览量是只要访问一次这个页面就增加1。
那么想法就是使用循环,多次访问这个页面即可达到目的。
代码如下
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Net; using System.Threading; namespace 博客访问量 { class Program { /// < summary> /// 用try catch,然后写continue的话,这个程序不跑完绝对不会停止,如果出现异常,就继续尝试,这样正和我意 /// good job O(∩_∩)O哈哈~ /// < /summary> /// static void Main(string[] args) { System.Net.WebClient client = new WebClient(); for (int i = 0; i < 10000; i++) { try { Stream strm = client.OpenRead("http://blog.csdn.net/jtahstu/article/details/47411757"); strm.Close(); Console.WriteLine("目前正在执行第{0}次轰炸", i); } catch (Exception e) { Console.WriteLine(e.Message); continue; } } } } }
实际代码就一行,然后就是处理异常的问题了。
这个方法如果想延伸至QQ空间的话就没用了,QQ空间的访问量是按访问的qq账号计算的,显然这个方法就行不通了,也就拿来玩玩博客了,过两天去学校本人来跑个三天三夜,O(∩_∩)O哈哈~