[英]What are the date constraints for SimilarWeb visits API? Python request to traffic API gives 'Dates not in range' error
我正在嘗試使用python請求從SameWeb API獲取數據,如下所示:
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'
}
}
}
我嘗試了許多不同的日期(包括示例中的日期-start_date = 2016-01&end_date = 2016-03),並且嘗試了不同的日期格式,但始終會遇到此錯誤。 我在過去嘗試過更進一步的日期,並且我嘗試過進一步進行日期。
如果我不注明日期,我將返回有效數據,因此我認為其余要求必須格式正確嗎? 我將繼續嘗試不同的選擇,但是如果有人對此有經驗,將不勝感激,因為這現在使我有些瘋狂!
由於項目限制,我使用的是python 2.7,請求版本為2.18.4,我認為這是pip的最新版本。
您要求的是2017年9月1日至2017年10月9日,即今天的11月1日,因此2017-10年快照尚未發布。 請聯系SameWeb支持以獲取更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.