0

使用 Van Ling 脚本了解如何获取用户 url 我对其进行了调整并找到了我正在寻找的两件事,一是了解某个屏幕名称的关注者数量,因此我使用了“followers_count”而不是“profile_image-url”

我还想要更多关注者的数量,我还想要创建帐户的那一天,所以我添加了一个新的详细信息行“created_at”

我还想要更多,我想要这个信息用于多个帐户

这是我需要你帮助的地方,我想要多个网名的详细信息

下面是我所做的脚本,它适用于一个网名,所以我希望你可以使用它,但是当我运行它时,它只提供了关于关注者和网名 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
4

1 回答 1

0

这是因为您将 screen_name='No1' 保存到 details 中,然后将 screen_name='No2' 保存到 details 中,这将覆盖 '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
于 2014-04-02T10:35:42.107 回答