簡體   English   中英

SameWeb訪問API的日期限制是什么? Python請求流量API給出“日期不在范圍內”錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM