当前位置: 首页 > article >正文

python:基础爬虫、搭建简易网站

在这里插入图片描述

一、基础爬虫代码:

# 导包
import requests
# 从指定网址爬取数据
response = requests.get("http://192.168.34.57:8080")
print(response)
# 获取数据
print(response.text)

二、使用FastAPI快速搭建网站:

# TODO FastAPI 是一个现代化、快速(高性能)的 Web 框架(可打开其官网具体了解),用于使用基于标准 Python 类型提示的 Python 构建 API。
from fastapi import FastAPI  # 负责接收请求,响应资源
from fastapi.responses import Response
import uvicorn  # 负责绑定主机端口号启动异步服务器# 创建 FastAPI 实例
app = FastAPI()# 定义根路径的 GET 请求接口
@app.get("/")
def read_root():with open("sources/index.html","rb") as f:body = f.read()return Response(body)@app.get("/bar_base.html")
def read_root():with open("sources/bar_base.html", "rb") as f:body = f.read()return Response(body)@app.get("/line_base.html")
def read_root():with open("sources/line_base.html", "rb") as f:body = f.read()return Response(body)@app.get("/pie_base.html")
def read_root():with open("sources/pie_base.html", "rb") as f:body = f.read()return Response(body)@app.get("/favicon.ico")
def read_root():with open("sources/favicon.ico", "rb") as f:body = f.read()return Response(body)@app.get("/hm.jpg")
def read_root():with open("sources/hm.jpg", "rb") as f:body = f.read()return Response(body)# 启动服务(需要通过 uvicorn 命令运行)
if __name__ == "__main__":uvicorn.run(app, host="192.168.34.57", port=8080)

以上代码配合写好的html文件,便可以搭建一个简易的网站,后期随时可以根据自己的需求更改、添加(文字、图片、视频等)。

今天的分享到此结束。

http://www.lryc.cn/news/2387673.html

相关文章:

  • 好坏质检分类实战(异常数据检测、降维、KNN模型分类、混淆矩阵进行模型评估)
  • 链表:数据结构的灵动舞者
  • YOLOv4:目标检测的新标杆
  • PyTorch 2.1新特性:TorchDynamo如何实现30%训练加速(原理+自定义编译器开发)
  • LabVIEW通用测控平台设计
  • 【机器学习基础】机器学习入门核心算法:K-近邻算法(K-Nearest Neighbors, KNN)
  • FastMoss 国际电商Tiktok数据分析 JS 逆向 | MD5加密
  • Redis分布式缓存核心架构全解析:持久化、高可用与分片实战
  • 【Linux】基础开发工具(下)
  • Python爬虫实战:研究Portia框架相关技术
  • chrome打不开axure设计的软件产品原型问题解决办法
  • 达梦数据库-学习-23-获取执行计划的N种方法
  • 【数据结构】树形结构--二叉树
  • Baklib构建企业CMS高效协作与安全管控体系
  • 深入理解 JDK、JRE 和 JVM 的区别
  • LSTM 与 TimesNet的时序分析对比解析
  • 图论学习笔记 4 - 仙人掌图
  • 语音识别算法的性能要求一般是多少
  • 百度ocr的简单封装
  • 华为高斯数据库(GaussDB)深度解析:国产分布式数据库的旗舰之作
  • LWIP 中,lwip_shutdown 和 lwip_close 区别
  • xml双引号可以不转义
  • 互联网大厂Java面试:从Spring到微服务的挑战
  • 兰亭妙微 | 图标设计公司 | UI设计案例复盘
  • OpenCV视觉图片调整:从基础到实战的技术指南
  • C#日期和时间:DateTime转字符串全面指南
  • 手机收不到WiFi,手动输入WiFi名称进行连接不不行,可能是WiFi频道设置不对
  • 批量文件重命名工具
  • ATPrompt方法:属性嵌入的文本提示学习
  • 14.「实用」扣子(coze)教程 | Excel文档自动批量AI文档生成实战,中级开篇