def sample_code(): client = ZhihuClient() cookie_file_name = 'cookie.json' people_main_page = 'http://www.zhihu.com/people/liu-shi-qi-5-21' if os.path.exists(cookie_file_name): client.login_with_cookies(cookie_file_name) else: client.create_cookies(cookie_file_name) me = client.author(people_main_page) print('id:', me.id) print('name:', me.name) print('motto:', me.motto) print('photo:', me.photo_url) print('followee number:', me.followee_num) print('follower number:', me.follower_num) for i in range(1000): print(me.motto) followees = [] followers = [] for man in me.followees: print(man.id, '/', man.name) followees.append(man.id) for man in me.followers: print(man.id, '/', man.name) followers.append(man.id) save = ZhihuUser(me.id, followees, followers) save.save('save.json')
def spider_login(self, cookie=None): client = ZhihuClient() if cookie == None: cookie_file_name = '' else: cookie_file_name = cookie if os.path.exists(cookie_file_name): client.login_with_cookies(cookie_file_name) else: client.create_cookies(cookie_file_name) return client