コード例 #1
0
ファイル: trends_test.py プロジェクト: ufengzh/pyweibo2
 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)
コード例 #2
0
ファイル: user_test.py プロジェクト: ufengzh/pyweibo2
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')
コード例 #3
0
ファイル: spider.py プロジェクト: Thesharing/weibo-downloader
    def __init__(self, db: Database = None,
                 path: PathGenerator = None,
                 session: Session = None,
                 auth: Auth = None):
        self.db = MongoDB('weibo', primary_key='id') if db is None else db
        self.path = StoreByUserName('./download') if path is None else path
        self.session = Session(timeout=10, retry=5) \
            if session is None else session

        if auth is None:
            auth = Auth()
        self.token = auth.token.token
        self.client = Client()
コード例 #4
0
ファイル: trends_test.py プロジェクト: ufengzh/pyweibo2
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')
コード例 #5
0
ファイル: info_test.py プロジェクト: ufengzh/pyweibo2
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')
コード例 #6
0
ファイル: twitter_test.py プロジェクト: ufengzh/pyweibo2
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")
コード例 #7
0
ファイル: private_test.py プロジェクト: ufengzh/pyweibo2
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'
                                   )
コード例 #8
0
ファイル: statuses_test.py プロジェクト: ufengzh/pyweibo2
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')
コード例 #9
0
ファイル: friend_test.py プロジェクト: ufengzh/pyweibo2
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)
コード例 #10
0
ファイル: search_test.py プロジェクト: ufengzh/pyweibo2
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')
コード例 #11
0
ファイル: auth_test.py プロジェクト: ufengzh/pyweibo2
def main():
    auth = Auth(OAuth())
    auth.request_token()
    auth.token_oauth()
    auth.access_token()