littlebot
Published on 2025-04-15 / 6 Visits
0

【源码】基于Flask和Python爬虫的UP主粉丝查询系统

项目简介

本项目是一个基于Flask框架与Python爬虫技术构建的Web应用。其核心功能是查询B站UP主的粉丝等级比例,用户只需在网站输入UP主的UID,系统就能自动爬取该UP主的粉丝信息,并以饼图形式进行展示。同时,系统还具备强制刷新功能,可重新爬取数据并更新展示结果。

项目的主要特性和功能

  1. 粉丝查询功能:用户输入UP主的UID,系统根据爬取的数据生成饼图,展示该UP主的粉丝等级比例。
  2. 强制刷新功能:可强制重新爬取并展示指定UP主的粉丝等级分布,保证数据实时性。
  3. 日志记录功能:记录用户的查询、刷新等操作日志,方便后续分析与维护。
  4. 动态代理管理:采用动态代理进行网络请求,防止因频繁请求被服务器封禁,确保爬虫稳定运行。

安装使用步骤

1. 安装依赖库

确保已安装Python环境,使用以下命令安装必要的依赖库: bash pip install flask requests

2. 配置代理

若需使用代理,在代码中配置代理服务器的地址。

3. 启动服务器

运行以下命令启动Flask服务器: bash python index.py 服务器默认监听端口10,可按需修改端口号。

4. 访问网站

在浏览器中访问以下地址,将uid替换为要查询的UP主的UID: http://fans.aya1.top:10/uid2679304 首次查询时,系统自动爬取数据并生成饼图;若已查询过,则直接返回已爬取的结果。

5. 强制刷新数据

若要重新爬取数据,访问以下地址: http://fans.aya1.top:10/f2679304

注意事项

  1. 爬虫使用限制:勿滥用爬虫功能,避免被封禁IP或账号。系统每日最多允许20次爬取操作,超出后无法刷新数据,但仍可访问已爬取的饼图。
  2. 代理消耗:爬虫运行会消耗代理资源,请合理使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】