class UserTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_info(self): #user info print self.api.user_info(format = 'jsonf') def test_update(self): #user info update print self.api.user_update(format = 'json', nick = 'hello world', sex = '1', year = '1990', month = '1', day = '1', countrycode = '1', provincecode = '1', citycode = '1', introduction = 'hello world, my name is python') def test_other_info(self): #other user info print self.api.user_other_info(format = 'json', name = 'py_zhu')
class TrendsTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_t(self): print '转播热榜' print self.api.trends_t(format = 'json', reqnum = '10', pos = '0')
class InfoTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_update(self): print '查看数据更新条数' print self.api.info_update(format = 'json', op = '0', type = '5')
class TwitterTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print "auth url: %s" % self.auth.get_auth_url() verifier = raw_input("input verifier code: ") self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_t_add(self): content = "just 4 test from weibo api 请您忽略它" clientip = "127.0.0.1" print self.api.t_add(format="json", content=content, clientip=clientip, jing="100", wei="10")
class PrivateTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_add(self): print '发私信' print self.api.private_add(format = 'json', content = 'a private msg', clientid = '127.0.0.1', jing = '', wei = '', name = 'py_zhu' )
class StatusesTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_home_timeline(self): print '主页时间线' print self.api.statuses_home_timeline(format = 'json', pageflag = '0', pagetime = '0', reqnum = '10', type = '0x1', contenttype = '1', accesslevel = '0')
class FriendTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_fanslist(self): print '我的听众' print self.api.friends_fanslist(format = 'json', reqnum = 10, startindex = 0) def test_idolist(self): print '我收听的人列表' print self.api.friends_idolist(format = 'json', reqnum = 10, startindex = 0) def test_mutual_list(self): print '互听关系链列表' print self.api.friends_mutual_list(format = 'json', name = 'yanfang19860902', reqnum = 10, startindex = 0)
class SearchTest(unittest.TestCase): def setUp(self): self.auth = Auth() self.auth.request_token() print 'auth url: %s' % self.auth.get_auth_url() verifier = raw_input('input verifier code: ') self.auth.set_verifier(verifier) self.auth.access_token() self.api = API(self.auth) def test_user(self): print '搜索用户' print self.api.search_user(format = 'json', keyword = 'zhu', pagesize = '10', page = '1') def test_t(self): print '搜索微博' print self.api.search_t(format = 'json', keyword = '姚明', pagesize = '10', page = '1') def test_userbytag(self): print '通过标签搜索用户' print self.api.search_userbytag(format = 'json', keyword = '姚明', pagesize = '10', page = '1')