https://github.com/carolcoral/csdn-view
用 python 实现 自动增加 CSDN 的访问量(可控制总访问量)
https://github.com/carolcoral/csdn-view
csdn python
Last synced: about 1 year ago
JSON representation
用 python 实现 自动增加 CSDN 的访问量(可控制总访问量)
- Host: GitHub
- URL: https://github.com/carolcoral/csdn-view
- Owner: carolcoral
- License: apache-2.0
- Archived: true
- Created: 2018-01-20T02:38:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-09T01:22:03.000Z (about 8 years ago)
- Last Synced: 2025-03-31T00:25:21.595Z (about 1 year ago)
- Topics: csdn, python
- Language: Python
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSDN-View
# 用 python 实现 增加 CSDN 的访问量
>前言:才开的一个 CSDN 的博客,感觉访问量好低,才几千,看到别人百万访问量感觉好爽,本着娱乐精神并且刚好最近也在学习 Python,就考虑用 python 做了一个自动访问 csdn 博客实现无限刷访问量的功能。
>我们应当具有的条件:成功安装了 python 运行环境,安装了 requests 模块包。
### 功能实现分析:
> 一般记录访问量的方式有 cookie、session 等,也有严格校验的,例如校验时候同一个 IP 地址访问或者同一个 MAC 地址访问等等。我首先清空我浏览器上所有的 cookie 记录,然后在未登录的情况下访问 blog.csdn.net/xxxx 地址并记录当前地址的访问量,然后查看浏览器中时候保存了 cookie 记录,发现确实存在一个新的 cookie 记录记录了我刚才访问的操作,然后删除这个 cookie 再次重复刚才操作查看目前的访问量发现确实增加了,说明 blog.csdn.net 记录访问量是采用 cookie 的方式记录的。因此,我们代码的思路就是要求通过禁用 cookie 记录的情况下不停的刷新或者加载指定的页面即可。
### 可能需要的依赖包:
1. [requests](https://pypi.python.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl#md5=eb9be71cc41fd73a51a7c9cd1adde5de)
2. [URLLib3](https://pypi.python.org/packages/63/cb/6965947c13a94236f6d4b8223e21beb4d576dc72e8130bd7880f600839b8/urllib3-1.22-py2.py3-none-any.whl#md5=1c11e1c80371cc4e89911071010a98d1)
3. [chardet](https://pypi.python.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl#md5=0004b00caff7bb543a1d0d0bd0185a03)
4. [certifi](https://pypi.python.org/packages/fa/53/0a5562e2b96749e99a3d55d8c7df91c9e4d8c39a9da1f1a49ac9e4f4b39f/certifi-2018.1.18-py2.py3-none-any.whl#md5=38f1c6a4a5d6b5e8bcb614354d6584c9)
5. [idna](https://pypi.python.org/packages/27/cc/6dd9a3869f15c2edfab863b992838277279ce92663d334df9ecf5106f5c6/idna-2.6-py2.py3-none-any.whl#md5=875c4a7b32b4897537d5ea9247b5c79e)
### 安装和运行步骤:
1. 首先我们需要知道 csdn 访问量是基于什么原理来产生的,一般实现自增长的访问记录我们通常采用两种方式,一种是记录在 cookie值里面,一种是记录在 session 值中。
2. 我们需要设置休眠时间来控制访问的情况,这个可以根据自己的实际情况控制;
3. 因为我们使用了获取 cookie 的技术,因此需要在 python 中安装 requests 模块才能正常获取,下面会说到怎么安装这个模块;
4. 在我们电脑的控制台运行下载的 count.py 文件即可,mac 电脑在 terminal 中使用 python count.py,Windows 中使用 cmd 运行 python count.py;
### 安装 requests 模块:
* 方法一:
1. 首先下载 requests 模块包,下载地址:[requests for python](https://pypi.python.org/packages/49/df/50aa1999ab9bde74656c2919d9c0c085fd2b3775fd3eca826012bef76d8c/requests-2.18.4-py2.py3-none-any.whl#md5=eb9be71cc41fd73a51a7c9cd1adde5de),下载好后修改后缀名为.zip,解压后把 requests 这个文件夹复制到 python 安装目录下的 lib 目录即可
2. 在 python shell 中使用import requests 查看是否成功安装导入
* 方法二:
1. 下载第二个后缀名为.tar.gz 的压缩包,解压下载好的文件夹到你安装 python 的根目录下
2. 打开控制台,使用 cd 命令切换到 requests 解压后的路径下
3. 运行命令python setup.py install
4. 在 python shell 中使用import requests 查看是否成功安装导入
### [Issus](https://github.com/carolcoral/CSDN-View/issues)
For Example:
* Q:为什么运行后访问量没有增加?
>可能是框架的问题,解决方法是在浏览器的设置里面直接搜索 cookie,然后在里面添加一个例外情况,主机名输入:blog.csdn.net,后面设置禁止,然后点击确定后重启浏览器即可