| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 用FastAPI加爬虫制作一个涩图API,521就这样自己过。 -> 正文阅读 |
|
[Python知识库]用FastAPI加爬虫制作一个涩图API,521就这样自己过。 |
最近家里有台旧笔记本,我闲的没事干将电脑制作成了一个服务器。虽然没有公网IP但是我们有强大的内网穿透!加上FastAPI这个pythob的web框架制作一个中小型没有问题! 这不今天是520嘛,还能干吗?自己过咯。闲得没事干就有不一样的灵感!
我们用FastAPI进行后端的处理,不得不说,FastAPI真的快!不仅仅是快,而且代码量很少哦!对我这种懒到极致的男人,肯定是选它! ?main.py文件
看吧!这难道很多吗??才21行!如此简单,还不快学起来!有了框架我们需要将静态文件.html文件写出来,在当前目录新建一个?templates 名字的文件夹 再到里面新建index.html文件,代码如下:
我们所有框架都有了,但是没有后端爬虫怎么弄得到我们需要的涩图呢。于是在main.py文件目录新建文件GetRankImage.py,代码如下:
我们爬取的是网站:P站热门排行-P站图片排行榜-触站 (huashi6.com)?中的图片资源,里面包含了很多高手画的画,大家也可以将自己的爬虫更换就可以了。 将此处换成你爬虫return出的图片链接即可。
在当前目录新建templates文件夹用于存放html文件 index.html
所有代码弄好后我们就可以进行部署服务器了,大家如果有云服务器和公网ip的话就不需要进行内网穿透,如果没有公网Ip就需要内网穿透来让外网访问到网页。 我使用我家中的老电脑来搭建了一个服务器,使用NATAPP-内网穿透 基于ngrok的国内高速内网映射工具来进行内网穿透,非常简单而且还免费。 ? ? ? ? ? ? 记住要填写服务器的内网ip? 根据服务器的系统下载? 将客户端上传到服务器上用命令启动./natapp??-authtoken=你的token? 记得复制token上去 ?上传我们的项目文件,然后用命令运行 python3 main.py 即可 有bug或问题-QQ群:?706128290 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 16:27:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |