【发布时间】:2016-08-26 07:56:30
【问题描述】:
我正在使用 Python (2.7) 脚本通过 API Google Search Console 数据下载。我想在启动脚本时去掉属性和日期参数:
>python script. py ´http://www.example.com´ ´01-01-2000´ ´01-02-2000´
对于后者,我设法导入 timedelta 并注释掉引用该参数的行:
argparser = argparse.ArgumentParser(add_help=False)
argparser.add_argument('property_uri', type=str,
help=('Site or app URI to query data for (including '
'trailing slash).'))
# Start and end dates are commented out as timeframe is dynamically set
'''argparser.add_argument('start_date', type=str,
help=('Start date of the requested date range in '
'YYYY-MM-DD format.'))
argparser.add_argument('end_date', type=str,
help=('End date of the requested date range in '
'YYYY-MM-DD format.'))'''
now = datetime.datetime.now()
StartDate = datetime.datetime.now()- timedelta(days=14)
EndDate = datetime.datetime.now()- timedelta(days=7)
From = StartDate.strftime('%Y-%m-%d' )
To = EndDate.strftime('%Y-%m-%d' )
request = {
'startDate': StartDate.strftime('%Y-%m-%d' ),
'endDate': EndDate.strftime('%Y-%m-%d' ),
'dimensions': ['query'],
现在我也想摆脱属性参数,这样我就可以简单地启动脚本并在脚本本身中指定属性。我的最终目标是仅使用一个脚本从多个属性中获取数据。
我尝试重复用于日期的相同程序,但没有运气。不用说我是编码的初学者。
【问题讨论】:
标签: python python-2.7 google-api google-search-console google-api-python-client