💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。
💅文章概要: 本篇文章主要是讲解如何使用巧妙的方法提升csdn文章的浏览量。
🤟每日一言: 保护好你的梦想,等到它开花结果的那天,它会让你俯视所有曾经看低你的人。
实现需求
这不马上就要大年三十
了吗,大伙都回家过年了,看文章的人也越来越少了,csdn文章的浏览量数据不尽人意呀,那么我们有没有什么方法能将数据伪造地好看一点呢?
前提:本文只适用于教学,请谨慎使用!
代码实现
以我这篇文章为例:SAP ABAP——SAP包(一)【包概要简述及创建】
代码中需要引入requests
库,需要去CMD提前下载好
pip install requests
import requests
import re
import random
import time
valuesDict = []
blogLinks = []
header = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0'}
# 获取use-agent代理
def getUserAgent(url, pattern):
res = requests.get(url, headers=header)
res.raise_for_status()
res.encoding = res.apparent_encoding
values = re.findall(pattern, res.text, re.M|re.S|re.I)
values = [value.replace('</p>\r\n', '').split('<br>') for value in values]
values = [value for valuest in values for value in valuest]
# print(values)
global valuesDict
valuesDict = [{"User-Agent": value} for value in values]
# 访问页面获取文章链接
def visitPage(urls, pattern):
global blogLinks
# 50要改为你的博客数量, 划重点
while len(blogLinks) < 19:
for url in urls:
res = requests.get(url, headers=random.sample(valuesDict, 1)[0])
text = re.findall(pattern, res.text, re.M|re.S|re.I)
# 改为你的博客文章地址,
links = ['https://blog.csdn.net/weixin_59480481/article/details/128607981?spm=1001.2014.3001.5502/1{}'.format(i) for i in text]
blogLinks.extend(links)
blogLinks = list(set(blogLinks))
# 运行函数
def runVisitPage():
# 这是User-Agent的网址,不必修改
url = 'https://www.cnblogs.com/1906859953Lucas/p/9027165.html'
pattern = "</strong></span><br>(.*?)</p>"
getUserAgent(url=url, pattern=pattern)
# 改为你的博客地址,范围1,修改为你的博客页面范围
urls = ['https://blog.csdn.net/weixin_59480481?spm=1000.2115.3001.5343/1']
pattern = 'data-articleid="(.*?)"'
visitPage(urls, pattern)
while True:
# 随机url
url = random.sample(blogLinks, 1)[0]
print("正在访问{}".format(url))
# 访问
requests.get(url=url, headers=random.sample(valuesDict, 1)[0])
# 延时
time.sleep(random.random() * 6)
if __name__ == '__main__':
runVisitPage()
自定义更改
上面的代码是基于我自己的文章和博客而言,那么我们该如何使用这块代码呢?只需要修改下图红色框部分的代码即可!
PS:博客页面范围是指下图这个界面的url
写在最后的话
码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!