gpt4 book ai didi

python - 如何阻止 python News3k 返回空值?

转载 作者:行者123 更新时间:2023-11-29 16:18:25 25 4
gpt4 key购买 nike

我最近一直在使用 python 报纸库,我正在尝试创建一个系统,该系统可以搜索 BBC 新闻网站上的所有文章,并将每个标题插入到我的 PC 上 WAMP 内的 MySQL 数据库中服务器。我的问题是,以下代码返回实际的文章标题和空值,这显然是我不希望出现在我的数据库中的。有什么办法可以阻止这种情况发生吗?

谢谢:)

import newspaper
import mysql.connector

mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database="headlines"
)

mycursor = mydb.cursor()

sql = "insert into headlines (headline) values (%s)"

search = newspaper.build('https://www.bbc.co.uk/news')

for article in search.articles:

mycursor.execute(sql, (article.title,))
mydb.commit()

最佳答案

我假设数据库中的空条目是由 Python 上传到 MySQL 服务器的 None 条目出现的。如果是这种情况,您只需检查文章是否为 None,然后跳过将其上传到数据库。

for article in search.articles:
if article is None:
continue
mycursor.execute(sql, (article.title,))
mydb.commit()

关于python - 如何阻止 python News3k 返回空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54655402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com