def test_flow(self): telegraph = Telegraph() response = telegraph.create_account( short_name='python telegraph', author_name='Python Telegraph API wrapper', author_url='https://github.com/python273/telegraph') self.assertTrue('access_token' in response) self.assertTrue('auth_url' in response) response = telegraph.get_account_info() self.assertEqual(response['short_name'], 'python telegraph') response = telegraph.edit_account_info( short_name='Python Telegraph Wrapper') self.assertEqual(response['short_name'], 'Python Telegraph Wrapper') response = telegraph.create_page('Python Telegraph API wrapper', html_content='<p>Hello, world!</p>') telegraph.edit_page(response['path'], 'Python Telegraph API Wrapper', html_content=POST_HTML_CONTENT) response = telegraph.get_views(response['path']) self.assertTrue('views' in response) response = telegraph.get_page_list() self.assertTrue(response['total_count'] > 0) response = telegraph.revoke_access_token() self.assertTrue('access_token' in response) self.assertTrue('auth_url' in response)
p.join() print("upload final") input("waiting for input") else: inp = input("输入info获取信息,输入list获取所有的文章列表") if inp == "info": print( telegraph.get_account_info([ 'short_name', 'author_name', 'author_url', 'auth_url', 'page_count' ])) print(telegraph.get_access_token()) if inp == "list": offset = 0 while True: page_list = telegraph.get_page_list(offset, 10) print("共有{total}篇文章,目前显示的是{page_s}-{page_e}页".format( total=page_list['total_count'], page_s=offset + 1, page_e=offset + 10)) pages = page_list['pages'] for args in pages: for key, value in args.items(): print("{}:{}".format(key, value)) print("") flag = input("输入n下一页,输入b上一页,输入q退出") if flag == "q": break elif flag == "n": if offset + 10 > page_list['total_count']: print("到头了")
def get_pages(self) -> dict: # get all our telegra.ph posts into a dict telegraph = Telegraph(access_token=access_token) return telegraph.get_page_list()