【发布时间】:2014-11-19 12:13:44
【问题描述】:
使用此代码:
from pysnap import Snapchat
from pprint import pprint
s = Snapchat()
username = raw_input('Enter your username: ')
password = raw_input('Enter your password: ')
s.login(username, password)
friends = s.get_friends()
newfile = open("newfile.txt", "a")
pprint(friends, newfile)
它打印 get_friends() 的返回/结果 太好了,几乎正是我想要的。
但是。
结果是这样的:
{u'can_see_custom_stories': True,
u'direction': u'OUTGOING',
u'display': u'',
u'name': u'a7twini', #a7twini being the username here
u'type': 0},
我希望它显示的唯一内容是:
a7twini
<nextusername>
<nextusername>
etc..
有没有办法“过滤”这些结果? 确保只有名称出现在文本文件中?
希望有人能帮帮我,谢谢!
编辑:有人要求 get_friends() 函数
def get_friends(self):
"""Get friends
Returns a list of friends.
"""
return self.get_updates().get('friends', [])
【问题讨论】:
-
你能显示
get_friends()函数吗? -
查看我的编辑,谢谢!
-
你能在你的代码中
printfriends也显示出来吗?谢谢 -
如果我只是打印它,它会以字符串的形式出现,我不希望这样。用户名需要用换行符分隔
-
DanielGibbs 的回答成功了!感谢您的帮助:)