我目前有一个python脚本,可以抓取Deca.com网站上最新新闻文章的标题和缩略图。这些信息只需保存为一张图像和一行文本。我想知道是否有一种简单的方法可以让我(每天(在某种类型的调度器上运行这个脚本,然后将生成的数据导入我当前的网站,这将重新呈现用户界面,以显示对Deca.com上最新文章的任何更改。我没有后端web开发的经验,所以我不确定这需要什么。感谢您的帮助。
一种常见的方法是将数据本身(文本(或查找数据的指令(例如,存储的jpg文件的路径(保存在MySQL/MariaDB数据库中,然后从数据库填充网站的新闻提要部分。
在页面加载时,您将对数据库进行ajax调用,从MySQL接收回数据,然后循环查看接收到的数据行(每行将是一篇新闻文章(,以构建您的新闻提要。
当然,您需要Flask,然后有几个库可供选择,它们可以让您读取/写入MySQL数据库,例如:sqlalchemy/pymysql,或MySQLdb,或MySQL连接器Python,或。。。
您需要使用pip install
[library name]
来安装您选择的python库,然后才能在服务器和本地开发环境中使用它们。如果您还没有选择开发环境,我衷心推荐VSCode(安装了Python扩展(作为IDE,XAMPP作为MySQL的本地服务器(注意MySQL的免费软件版本最近分叉并更名为MariaDB(
你应该能够在网上找到无数的教程来教你如何做到这一点,但这里有一些都是关于MySQLdb库的:
https://www.programcreek.com/2014/02/python-read-data-from-mysql-database/
https://www.webtrainingroom.com/python/python-mysql-fetch-example
https://blog.ruanbekker.com/blog/2017/09/09/using-python-to-read-data-from-a-mysql-database/
https://www.youtube.com/watch?v=XpQw4Q7n0_g