我試圖用pygooglenews來獲取新聞文章的標題和發布時間。我想獲得15天內的每日文章,我寫了下面的代碼來指定開始和結束日期。但我得到一個錯誤,說'串列物件沒有屬性strftime'
。import datetime
from datetime import date
gn = GoogleNews(lang = 'en'/span>, country = 'US'/span>)
start_date = datetime.date(2021, 9, 1)
end_date = datetime.date(2021,9,14)
delta = datetime.timedelta(day=1)
search = gn.search('AAPL', from_=date.strftime('%Y-%m-%d'), to_=(date delta).strftime('%Y-%m-%d')
#search = gn.search('AAPL', when = '12m')
#search = gn.search('AAPL', from_=datetime.date.strftime('2016-09-14'), to_=datetime.date.strftime('2021-09-14'))
鏈接=[]
for item in search[' entries']。
links.append(item.title)
日期=[]
for item in search[' entries']。
date.append(item.published)
import pandas as pd
d={"Headline"/span>: links, "Timestamp"/span>: date}.
df = pd.DataFrame(d)
df.to_csv('/content/drive/MyDrive/google_news_apple_1y.csv')
錯誤
> Full error stacktrace: 型別錯誤
> 回溯(最近一次呼叫) <ipython-input-22-f1b0926565ea> in
> <模塊>()
> 3 end_date = datetime.date(2021, 9, 14)
> 4 delta = datetime.timedelta( days=1)
> ----> 5 search = gn.search('AAPL'/span>, from_=date. strftime('%Y-%m-%d'), to_=(date delta).strftime('%Y-%m-%d')
> 6 #search = gn.search('AAPL', when = '12m')
> 7 #search = gn.search('AAPL', from_=datetime.date.strftime('2016-09-14'),
> to_=datetime.date.strftime('2021-09-14'/span>)
>
> TypeError: 描述符'strftime'需要一個'datetime.date' object但
>收到了一個'str
我明白我可能要在'串列'中回圈搜索,但我無法想出辦法。
uj5u.com熱心網友回復:
我想你是指
search = gn.search('AAPL'/span>, from_=start_date. strftime('%Y-%m-%d'), to_=(start_date delta).strftime('%Y-%m-%d')
或者也許使用end_date,但在任何情況下都不能使用date。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/332815.html
標籤:
