2013-09-15 5 views
0

Я ищу способ узнать отношения между пользователями twitter через tweepy Я использую lookup_friendships(), чтобы определить отношения, но это всегда верно. Вот мой код:Определить отношение twitter через tweepy

import tweepy, time 

consumer_key = '' 
consumer_secret = '' 
access_token = '' 
access_token_secret = '' 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 

api = tweepy.API(auth) 

user = api.get_user("LeCorrector"); 

rel = api.lookup_friendships(screen_names=user.screen_name) 

for x in rel: 
    print(isinstance(x, tweepy.models.Relationship)) 

lookup_friendships возвращает список tweepy.models.Relationship objects и когда я печатаю их я всегда получаю истинное. Моя tweepy версия 2.1. Я не мог найти документацию для этой функции, поэтому я не уверен, что я правильно ее использую. Может ли кто-нибудь помочь мне в этом?

ответ

1

Вы печатаете isinstance, который проверяет тип и возвращает True или False. Если вам нужен объект, который вы должны напечатать х:

что-то вроде:

if(isinstance(x, tweepy.models.Relationship)): 
    print x 
+0

да, you'r право, но это не помогло. теперь печатает <объект tweepy.models.Relationship в 0x01E1CCF0> <объект tweepy.models.Relationship в 0x01E1CDB0> user2766182

+0

Ну, я не стал в tweepy, но в основном вам нужно получить доступ к атрибуту 'x' вам нужно. вы базовые объекты печати. Может быть что-то вроде 'x.screen_name'. Посмотрите, какой атрибут доступен в 'print dir (x)' – sagarchalise

+0

спасибо. ты мне так помог – user2766182

Смежные вопросы