【问题标题】:Python Google News ScriptPython 谷歌新闻脚本
【发布时间】:2020-07-06 22:36:46
【问题描述】:
from GoogleNews import GoogleNews
import sys
f = open("googlenewsx.txt", "w")
keywordlist = ['Apple', 'Pear','Orange']
googlenews = GoogleNews()
for word in keywordlist:
    googlenews.search(word)
    googlenews.setTimeRange('15/05/2020','15/06/2020')
    googlenews.getpage(1)
    results = googlenews.result()
    listofres = []
    for ting in results:
        title = ting['title']
        date = ting['date']
        link = ting['link']
        listofres += [[title, date, link]]
        f.write("%s, %s, %s \n" %(title, date, link))
#print(listofres)
#f.close()

我的代码使用 Python 上的 GoogleNews 模块,并且仅适用于列表中的第一个术语。所以它只搜索第一个单词并继续搜索第一个单词。我怎样才能让它搜索我列表中的每个术语?我对编码完全陌生。

【问题讨论】:

标签: python arrays string list


【解决方案1】:

您似乎只搜索第 1 页上的关键字。您可以使用索引值 (i=...) 并在每个页面中进行搜索。我对这个图书馆很陌生,所以我必须快速搜索,我认为您没有在所有页面中找到您正在寻找的关键字,因此可能需要扩展您的页面目录。就 Python 而言,没有发生任何错误,语法似乎还可以。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 1970-01-01
    相关资源
    最近更新 更多