コード例 #1
0
ファイル: bitly.py プロジェクト: maybelinot/clicktrack
def get_page_urls(base_url=None, access_token=None, limit=None, config=None):
    '''Docs...'''
    config = os.path.expanduser(config or DEFAULT_CONFIG)
    with open(config) as _:
        _config = yaml.load(_) or {}
        conf = _config.get('bitly') or {}

    access_token = access_token or conf.get('access_token')
    bitly = Connection(access_token=access_token)

    data = bitly.user_link_history()

    for link in data:
        link['clicks_total'] = bitly.link_clicks(link['aggregate_link'])
        link['link_encoders_count'] = bitly.link_encoders_count(
            link['aggregate_link'])['count']

    # include timestamp filters
    return data