2014-03-04 66 views
0

使用Van Ling腳本獲取用戶網址我改編了它,發現了兩個我正在尋找的東西,一個是要知道某個屏幕名稱的追隨者數量,因此我使用了而不是「profile_image-URL」多個屏幕名稱的Twython信息

我也想多追隨者的數量,我也想創建帳戶這樣的日子我添加了一個新的細節線「created_at」

我也想「FOLLOWERS_COUNT」更多,我想這個信息爲多個帳戶

這是我需要你的幫助,我想要多個屏幕南的細節Ë

下面是劇本我沒有和它的作品爲一個網名,所以我希望你能利用它,但是當我運行它,它只是介紹了追隨者和創建日期信息網名NO2

謝謝 ..........................................

#!/home3/master/bin/python 
import sys 
sys.path.insert(1,'/home3/master/lib/python2.6/site-packages') 

from twython import Twython 

APP_KEY = 'appkey' 
APP_SECRET = 'appsecret' 
OAUTH_TOKEN = 'OToken' 
OAUTH_TOKEN_SECRET = 'OTokenSecret' 

twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) 

details = twitter.show_user(screen_name='No1') 
details = twitter.show_user(screen_name='No2') 

print "content-type: text/html;charset=utf-8" 

print"<html><head></head><body>" 
print (details['followers_count']) #No of followers 
print (details['created_at'])# Account creation date 

回答

0

這是因爲您將screen_name ='No1'保存爲詳細信息,然後將screen_name ='No2'保存爲詳細信息,這將覆蓋'No1'的user_details。

您可以將用戶保存爲兩個不同的變量,如下所示。

details_no1 = twitter.show_user(screen_name='No1') 
details_no2 = twitter.show_user(screen_name='No2') 

print "content-type: text/html;charset=utf-8" 
print"<html><head></head><body>" 

# Screen name 'No1' 
print (details_no1['screen_name']) # Screen name 
print (details_no1['followers_count']) #No of followers 
print (details_no1['created_at'])# Account creation date 

# Screen name 'No2' 
print (details_no2['screen_name']) # Screen name 
print (details_no2['followers_count']) #No of followers 
print (details_no2['created_at'])# Account creation date 

或者如果你想要這些信息的許多帳戶,你可以將所有的細節保存到一個數組,然後像這樣迭代它。

screen_names = ['No1', 'No2'] 

print"<html><head></head><body>" 

for screen_name in screen_names: 
    details = twitter.show_user(screen_name=screen_name) 
    print (details['screen_name']) # Screen name 
    print (details['followers_count']) #No of followers 
    print (details['created_at'])# Account creation date 
+0

不錯的答案,使用你的數組選項 –