在Python中从Google API自定义搜索中获取特定于日期的结果

2024-05-15 00:24:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用GoogleAPI通过Python进行搜索。但我很难按日期缩小范围。我尝试了以下方法:

def google_query(query, api_key, cse_id, **kwargs):
    query_service = build("customsearch",
                          "v1",
                          developerKey=api_key
                          )
    query_results = query_service.cse().list(q=query,    # Query
                                             cx=cse_id,  # CSE ID
                                             **kwargs
                                             ).execute()
    return query_results['items']


my_results_list = []
my_results = google_query("cats",
                          api_key,
                          cse_id,
                          dateRestrict='011013-011013',
                          siteSearch="news.google.com",
                          lr="lang_en",
                          sort="date:r:011013-011013",
                          num = 10
                          )

但最终结果是任何日期。确定日期的正确方法是什么


Tags: 方法keybuildapiidmydefservice

热门问题