def Main(args):
# get access keys from a config file
config = ConfigParser()
config.read(args.config)
ConsumerKey = config.get('AccessKeys','ConsumerKey')
ConsumerSecret = config.get('AccessKeys','ConsumerSecret')
AccessToken = config.get('AccessKeys','AccessToken')
AccessTokenSecret = config.get('AccessKeys','AccessTokenSecret')
# open a session
session = OAuth1Session(ConsumerKey, ConsumerSecret, AccessToken, AccessTokenSecret)
# collect users from the queries
user_search = GETUsersSearch(session)
user_search.setParams(' '.join(args.queries), target_count=args.count)
user_search.waitReady()
result = user_search.call()
logger.info('obtained %d users' % len(result))
if args.dump:
logger.info('writing raw data to file %s' % args.dump)
json.dump(result, open(args.dump,'w'), indent=2)
if args.output:
logger.info('writing screen names to file %s' % args.output)
with open(args.output,'w') as f:
for user in result:
f.write(user['screen_name'] + '\n')
else:
for user in result:
sys.stdout.write(user['screen_name'] + '\n')
search_twitter_accounts.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录