我一直在尝试使用python脚本向所有朋友发布新年快乐消息的不同方法。现在我知道不再允许发布到某人的墙上了,我正试图用SELF隐私发布到我的墙上并添加我朋友的标签,所以只有他/她可以阅读它,并且每个朋友也一样。
“for”循环已经有效......问题是标记部分...... id是unicode,当我尝试发布时,解释器会声明有关ascii代码的错误。我把它留在后面并试图标记一个用户,以使其工作。
graph.put_object("me", "feed", privacy={'value': 'SELF'},message="Hello there @[1234567890]")
但是这将发布整个字符串...如果我将@ [1234567890]从引号“”中删除,则解释器会声明语法错误。
我一直在搜索,没有使用facebook-sdk的put_object。有什么想法吗?
先谢谢!
答案 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上的其他操作。