前言:才开的一个 CSDN 的博客,感觉访问量好低,才几千,看到别人百万访问量感觉好爽,本着娱乐精神并且刚好最近也在学习 Python,就考虑用 python 做了一个自动访问 csdn 博客实现无限刷访问量的功能。
我们应当具有的条件:成功安装了 python 运行环境,安装了 requests 模块包。
一般记录访问量的方式有 cookie、session 等,也有严格校验的,例如校验时候同一个 IP 地址访问或者同一个 MAC 地址访问等等。我首先清空我浏览器上所有的 cookie 记录,然后在未登录的情况下访问 blog.csdn.net/xxxx 地址并记录当前地址的访问量,然后查看浏览器中时候保存了 cookie 记录,发现确实存在一个新的 cookie 记录记录了我刚才访问的操作,然后删除这个 cookie 再次重复刚才操作查看目前的访问量发现确实增加了,说明 blog.csdn.net 记录访问量是采用 cookie 的方式记录的。因此,我们代码的思路就是要求通过禁用 cookie 记录的情况下不停的刷新或者加载指定的页面即可。
-
首先我们需要知道 csdn 访问量是基于什么原理来产生的,一般实现自增长的访问记录我们通常采用两种方式,一种是记录在 cookie值里面,一种是记录在 session 值中。
-
我们需要设置休眠时间来控制访问的情况,这个可以根据自己的实际情况控制;
-
因为我们使用了获取 cookie 的技术,因此需要在 python 中安装 requests 模块才能正常获取,下面会说到怎么安装这个模块;
-
在我们电脑的控制台运行下载的 count.py 文件即可,mac 电脑在 terminal 中使用
python count.py,Windows 中使用 cmd 运行python count.py;
- 方法一:
-
首先下载 requests 模块包,下载地址:requests for python,下载好后修改后缀名为.zip,解压后把 requests 这个文件夹复制到 python 安装目录下的 lib 目录即可
-
在 python shell 中使用
import requests查看是否成功安装导入
- 方法二:
-
下载第二个后缀名为.tar.gz 的压缩包,解压下载好的文件夹到你安装 python 的根目录下
-
打开控制台,使用 cd 命令切换到 requests 解压后的路径下
-
运行命令
python setup.py install -
在 python shell 中使用
import requests查看是否成功安装导入
For Example:
-
Q:为什么运行后访问量没有增加?
可能是框架的问题,解决方法是在浏览器的设置里面直接搜索 cookie,然后在里面添加一个例外情况,主机名输入:blog.csdn.net,后面设置禁止,然后点击确定后重启浏览器即可