tweets.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:python-twitter-toolbox 作者: hhromic 项目源码 文件源码
def get_timeline(writer, user_id=None, screen_name=None, since_id=0):
    """Get hydrated Tweet-objects from a user timeline."""
    LOGGER.info("get_timeline() starting")
    ensure_only_one(user_id=user_id, screen_name=screen_name)

    # initialize config and Twitter API
    config = read_config()
    api = get_app_auth_api(config)

    # process user id or screen name, storing returned Tweets in JSON format
    num_tweets = 0
    args = {"count": TIMELINE_COUNT}
    if user_id is not None:
        args.update({"user_id": user_id})
    if screen_name is not None:
        args.update({"screen_name": screen_name})
    if since_id > 0:
        args.update({"since_id": since_id})
    limit = config.getint("timeline", "limit")
    try:
        num_tweets = write_objs(writer, api.user_timeline, args, cursored=True, limit=limit)
        LOGGER.info("downloaded %d Tweet(s)", num_tweets)
    except TweepError as err:
        log_tweep_error(LOGGER, err)

    # finished
    LOGGER.info("get_timeline() finished")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号