【Python】年终csdn数据不好看,我悄悄用了这个方法

简介: 本文主要是讲解如何使用巧妙的方法提升csdn文章的浏览量

在这里插入图片描述

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后端的开发语言ABAP,SQL进行任务的完成,对SAP企业管理系统,SAP ABAP开发和数据库具有较深入的研究。


💅文章概要: 本篇文章主要是讲解如何使用巧妙的方法提升csdn文章的浏览量。


🤟每日一言: 保护好你的梦想,等到它开花结果的那天,它会让你俯视所有曾经看低你的人。


实现需求

image.png

  这不马上就要大年三十了吗,大伙都回家过年了,看文章的人也越来越少了,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()



自定义更改

  上面的代码是基于我自己的文章和博客而言,那么我们该如何使用这块代码呢?只需要修改下图红色框部分的代码即可!

image.png

PS:博客页面范围是指下图这个界面的url
image.png

写在最后的话

  码文不易,还望各位大佬们多多支持哦,你们的支持是我最大的动力!
在这里插入图片描述

目录
相关文章
|
2月前
|
数据安全/隐私保护 Python
python之自动化进入CSDN
python之自动化进入CSDN
22 0
|
2月前
|
测试技术 API Python
【10月更文挑战第1天】python知识点100篇系列(13)-几种方法让你的电脑一直在工作
【10月更文挑战第1天】 本文介绍了如何通过Python自动操作鼠标或键盘使电脑保持活跃状态,避免自动息屏。提供了三种方法:1) 使用PyAutoGUI,通过安装pip工具并执行`pip install pyautogui`安装,利用`moveRel()`方法定时移动鼠标;2) 使用Pymouse,通过`pip install pyuserinput`安装,采用`move()`方法移动鼠标绝对位置;3) 使用PyKeyboard,同样需安装pyuserinput,模拟键盘操作。文中推荐使用PyAutoGUI,因其功能丰富且文档详尽。
|
3天前
|
JSON 安全 API
Python调用API接口的方法
Python调用API接口的方法
24 5
WK
|
1月前
|
Python
Python中format_map()方法
在Python中,`format_map()`方法用于使用字典格式化字符串。它接受一个字典作为参数,用字典中的键值对替换字符串中的占位符。此方法适用于从字典动态获取值的场景,尤其在处理大量替换值时更为清晰和方便。
WK
71 36
|
2月前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
抓取和分析JSON数据:使用Python构建数据处理管道
|
2月前
|
机器学习/深度学习 数据采集 数据挖掘
11种经典时间序列预测方法:理论、Python实现与应用
本文将总结11种经典的时间序列预测方法,并提供它们在Python中的实现示例。
69 2
11种经典时间序列预测方法:理论、Python实现与应用
|
22天前
|
图形学 Python
SciPy 空间数据2
凸包(Convex Hull)是计算几何中的概念,指包含给定点集的所有凸集的交集。可以通过 `ConvexHull()` 方法创建凸包。示例代码展示了如何使用 `scipy` 库和 `matplotlib` 绘制给定点集的凸包。
27 1
|
23天前
|
JSON 数据格式 索引
Python中序列化/反序列化JSON格式的数据
【11月更文挑战第4天】本文介绍了 Python 中使用 `json` 模块进行序列化和反序列化的操作。序列化是指将 Python 对象(如字典、列表)转换为 JSON 字符串,主要使用 `json.dumps` 方法。示例包括基本的字典和列表序列化,以及自定义类的序列化。反序列化则是将 JSON 字符串转换回 Python 对象,使用 `json.loads` 方法。文中还提供了具体的代码示例,展示了如何处理不同类型的 Python 对象。
|
24天前
|
数据采集 Web App开发 iOS开发
如何使用 Python 语言的正则表达式进行网页数据的爬取?
使用 Python 进行网页数据爬取的步骤包括:1. 安装必要库(requests、re、bs4);2. 发送 HTTP 请求获取网页内容;3. 使用正则表达式提取数据;4. 数据清洗和处理;5. 循环遍历多个页面。通过这些步骤,可以高效地从网页中提取所需信息。
|
2月前
|
数据可视化 算法 JavaScript
基于图论的时间序列数据平稳性与连通性分析:利用图形、数学和 Python 揭示时间序列数据中的隐藏模式
本文探讨了如何利用图论分析时间序列数据的平稳性和连通性。通过将时间序列数据转换为图结构,计算片段间的相似性,并构建连通图,可以揭示数据中的隐藏模式。文章介绍了平稳性的概念,提出了基于图的平稳性度量,并展示了图分区在可视化平稳性中的应用。此外,还模拟了不同平稳性和非平稳性程度的信号,分析了图度量的变化,为时间序列数据分析提供了新视角。
61 0
基于图论的时间序列数据平稳性与连通性分析:利用图形、数学和 Python 揭示时间序列数据中的隐藏模式