【Python】—刷CSDN访问量(学习)

仅供学习、测试使用,编写这个脚本主要是为了技术实践和学习网络请求的相关知识,想要增加访问量,优质内容才是获得认可的关键,不要为了数据而偷懒哦~

# 导入requests库用于发送HTTP请求
import requests
# 导入time模块用于时间控制
import time
# 导入random模块用于生成随机数
import random

# 定义合法的测试目标URL(这里使用自己的CSDN博客文章作为示例)
url = "https://blog.csdn.net/JJH2724719395/article/details/132452258?spm=1001.2014.3001.5501"

# 设置请求头信息,模拟浏览器访问
headers = {
    # 用户代理,模拟Chrome浏览器
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
    # 来源页面,模拟从CSDN首页跳转
    "Referer": "https://www.csdn.net/"
}

# 定义安全访问函数
def safe_visit():
    # 循环5次,模拟5次合法访问
    for _ in range(5):  # 合法测试次数
        try:
            # 发送GET请求,设置超时时间为10秒
            response = requests.get(url, headers=headers, timeout=10)
            
            # 检查响应状态码
            if response.status_code == 200:
                # 访问成功打印提示信息
                print(f"正常访问成功 - 第{_ + 1}次")
            else:
                # 访问被限制时的提示
                print("访问被限制")
        except Exception as e:
            # 捕获并打印请求过程中可能出现的异常
            print(f"请求异常: {e}")

        # 模拟人类操作:随机等待10-30秒
        # 使用random.randint生成10到30之间的随机整数
        time.sleep(random.randint(10, 30))

# 调用安全访问函数
safe_visit()

【Python】—刷CSDN访问量(学习)_第1张图片

你可能感兴趣的:(python,python,学习,开发语言)