Esempio n. 1
0
def get_noticers_urls():
    user_datas = my_json.get_user_datas()

    if user_datas is not None:
        urls = [user_data[0] for user_data in user_datas]
    else:
        urls = []

    return urls
Esempio n. 2
0
def get_notice():
    # 加载所有关注者的信息
    user_datas = my_json.get_user_datas()

    for user_data in user_datas:
        the_url = user_data[0]
        latest_answer_title = get_latest_answer(the_url).question.title
        print(latest_answer_title)
        # 如果文件数据中的最新回答的问题title不对
        if user_data[1] != latest_answer_title:
            save_answer.save2md(url=the_url, max_number=10)

            print("new notice about " + zhihu.Author(the_url).name)  # TODO need a notice

            # 更新最近回答发生改变的用户信息
            user_datas.remove(user_data)
            user_datas.insert(0, (the_url, latest_answer_title))
            # 将用户信息写入json文件
            my_json.write_user_data(user_datas)  # 更新最近下载下来的回答
Esempio n. 3
0
def set_noticers():
    old_datas = my_json.get_user_datas()
    new_datas = get_new_noticers_datas(old_datas)
    my_json.write_user_data(new_datas)