繁体   English   中英

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

[英]How to tag friends on Facebook using python

我一直在尝试使用 python 脚本向所有朋友发布新年快乐消息的不同方法。 既然我知道不再允许发布到某人的墙上,我正在尝试以自我隐私的方式发布到我的墙上并添加我朋友的标签,这样只有他/她才能阅读,每个朋友都一样。

“for”循环已经开始工作了。 问题是标记部分。 ID 在 unicode 中,当我尝试发布时,解释器指出有关 ascii 代码的错误。 我把它留在后面并尝试标记单个用户,以使其工作。

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

但这将发布整个字符串...如果我将@[1234567890]留在引号“”之外,解释器会指出语法错误。

我一直在搜索,但没有使用 facebook-sdk 中的put_object 有任何想法吗?

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

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

或者你可以将id转换为ascii

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

Selenium包可能会有所帮助。 这个例子 (用python邀请朋友到你的facebook页面)为你提供了比你需要更多的东西。 您可以调整它并使用它来自动执行Facebook上的其他操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM