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
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) # 更新最近下载下来的回答
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)