视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何利用python刷访问量
2020-11-27 14:20:22 责编:小OO
文档

看着自己写的博客的访问量低的可怜,有木有突然刷访问量想法。然后小编便从网上找来了一份代码试试刷下访问量。但是刷完我就有深深的愧疚感,我们不应该通过旁门歪道来获得成功。这篇代码,大家就来试试就好,千万别拿来做坏事哦!

首先import urllib2是必须的。对于codecs,我本来以为要转换输出的格式,后来才发现并不需要。re是用来正则表达式匹配的。为了看起来比较舒服,我定义了一个CSDN的类。__init__(self)是用来赋初值的,由于我比较懒,直接把每篇博文的地址复制粘贴进去(这样每篇博文的访问量同时增加,不会出现一篇博文10000+,其他都是10+的悲惨情况,不过我在这里声明,我的博客在没刷之前的访问量也有6000+了,只不过翻倍了而已。激励我更好的学习!),不过大家也可以通过进入csdn_url并用正则表达式自动获取每篇博文的地址。此外,我们一定要伪装一个报头,要不然网站不让你进入。所以刚开始我想用urllib.urlopen(csdn_url).read(),居然发现得到的文本是禁止访问!而且为了直观看我们的博客访问数量的急剧变化,我设置了一个openCsdn函数,并用正则表达式查到访问数量。话不多说,代码为证!

#-*- coding=utf-8 -*-

import urllib2
import codecs
import re

csdn_url = "http://blog.csdn.net/walegahaha"
blog_url = ["http://blog.csdn.net/walegahaha/article/details/519421",
	 "http://blog.csdn.net/walegahaha/article/details/51867904",
	 "http://blog.csdn.net/walegahaha/article/details/51603040",
	 "http://blog.csdn.net/walegahaha/article/details/50938260",
	 "http://blog.csdn.net/walegahaha/article/details/50884627",
	 "http://blog.csdn.net/walegahaha/article/details/50877906",
	 "http://blog.csdn.net/walegahaha/article/details/50868049",
	 "http://blog.csdn.net/walegahaha/article/details/50533424",
	 "http://blog.csdn.net/walegahaha/article/details/50504522",
	 "http://blog.csdn.net/walegahaha/article/details/504053",
	 "http://blog.csdn.net/walegahaha/article/details/50471417",
	 "http://blog.csdn.net/walegahaha/article/details/504531",
	 "http://blog.csdn.net/walegahaha/article/details/50452959",
	 "http://blog.csdn.net/walegahaha/article/details/50435986",
	 ]

class CSDN(object):
	def __init__(self):
	self.csdn_url = csdn_url
	self.blog_url = blog_url
	self.headers = {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6',} 

	def openCsdn(self):
	req = urllib2.Request(self.csdn_url, headers = self.headers)
	response = urllib2.urlopen(req)
	thePage = response.read()
	response.close()
	pattern = "访问:<span>(d+)次</span>"
	number = ''.join(re.findall(pattern, thePage))
	print number

	def openBlog(self):
	for i in range(len(self.blog_url)):
	req = urllib2.Request(self.blog_url[i], headers = self.headers)
	response = urllib2.urlopen(req)
	response.close()

	
for i in range(500):
	print i
	csdn = CSDN()
	csdn.openCsdn()
	csdn.openBlog()
	csdn.openCsdn()

【推荐课程:Python视频教程】

下载本文
显示全文
专题