Python 2.7 类似Web访问API的日期限制是什么?Python请求流量API给出';日期不在范围内';错误
我尝试使用python请求从中获取数据,如下所示:Python 2.7 类似Web访问API的日期限制是什么?Python请求流量API给出';日期不在范围内';错误,python-2.7,python-requests,similarweb,Python 2.7,Python Requests,Similarweb,我尝试使用python请求从中获取数据,如下所示: import requests MY_API_KEY = 'XXXXXXXXXXXXXXXXXX' API_URL = "https://api.similarweb.com/v1/website/{site}/" \ "total-traffic-and-engagement/visits?api_key={api_key}" \ "&start_date={start_date}" \
import requests
MY_API_KEY = 'XXXXXXXXXXXXXXXXXX'
API_URL = "https://api.similarweb.com/v1/website/{site}/" \
"total-traffic-and-engagement/visits?api_key={api_key}" \
"&start_date={start_date}" \
"&end_date={end_date}" \
"&main_domain_only=false" \
"&granularity={granularity}".format(
site='cnn.com',
api_key=MY_API_KEY,
start_date="2017-09",
end_date="2017-10",
granularity="monthly"
)
response = requests.get(API_URL)
print response.json()
尽可能遵循以下步骤。只是日期不同
但是,我收到一个json错误,指出json中我的“日期不在范围内”:
{
u'meta': {
u'status': u'Error',
u'error_code': 101,
u'error_message': u'Dates not in range', <--- error msg
u'request': {
u'domain': u'cnn.com',
u'end_date': u'2017-10-31',
u'format': None,
u'country': u'world',
u'main_domain_only': False,
u'limit': None,
u'granularity': u'Monthly',
u'start_date': u'2017-09-01'
}
}
}
{
u'meta':{
u'status':u'Error',
错误代码:101,
u'error_message':u'Dates not in range',您正在请求2017-09至2017-10,今天是11月1日,因此2017-10快照尚未启动。请与SimilarWeb支持联系以获取更新。您正在请求2017-09至2017-10,今天是11月1日,因此2017-10快照尚未启动。请与SimilarWeb支持联系以获取更新。谢谢,这真的很好要知道-是否有一个公式来确定快照何时可用,或者我是否只需要定期重试,直到它们可用?你总是可以得到该端点的“描述”端点,也就是说,很棒-我没有意识到,这真的很有帮助,谢谢,这真的很有帮助!顺便问一下-我有没有文档链接sed?我只看到上面链接的页面,它们没有详细描述内容。感谢您的输入。错误消息已得到增强,以反映支持的日期范围并确认“描述”端点。谢谢,知道这一点真的很好-是否有一个公式来确定快照何时可用,或者我只需要不断重试周期性地,直到它们可用?你总是可以得到该端点的“描述”端点,也就是说,很棒-我没有意识到,这真的很有帮助,谢谢,这真的很有帮助!顺便问一下-有没有我错过的文档链接?我只看到上面链接的页面,他们没有详细描述内容。谢谢你的帮助输入。错误消息已得到增强,以反映支持的日期范围并确认“描述”端点。