如何使用python在Facebook上标记朋友

时间:2013-12-29 06:13:54

标签: python facebook

我一直在尝试使用python脚本向所有朋友发布新年快乐消息的不同方法。现在我知道不再允许发布到某人的墙上了,我正试图用SELF隐私发布到我的墙上并添加我朋友的标签,所以只有他/她可以阅读它,并且每个朋友也一样。

“for”循环已经有效......问题是标记部分...... id是unicode,当我尝试发布时,解释器会声明有关ascii代码的错误。我把它留在后面并试图标记一个用户,以使其工作。

graph.put_object("me", "feed", privacy={'value': 'SELF'},message="Hello there @[1234567890]")

但是这将发布整个字符串...如果我将@ [1234567890]从引号“”中删除,则解释器会声明语法错误。

我一直在搜索,没有使用facebook-sdk的put_object。有什么想法吗?

先谢谢!

2 个答案:

答案 0 :(得分:2)

您可以将其自身定义为unicode字符串。

message = u'Hello there @[' + id + u']'

或者您可以将id转换为ascii

message = 'Hello there @[' + id.encode('ascii', errors='backslashreplace') + ']'

答案 1 :(得分:0)

Selenium包可能会有所帮助。 This example(通过python邀请朋友访问您的Facebook页面)为您提供的不仅仅是为了帮助您入门。您可以调整它并使用它来自动执行Facebook上的其他操作。