我正在尝试通过运行一个名为Instagram的机器人来探索Python InstaPy。在这段代码中,我试图结合多个uni代码并 将其添加到Instagram的一个评论栏中,但没有发生。
我尝试过的事情:
此处“ @ {}”表示它将在注释框中注释用户“用户名”。
它仅评论1个表情符号,而不是2个表情符号。
我希望它能够评论2个表情符号。
我是这个菜鸟
session.set_comments(my_comments,media='photo')
#“ my_comments”代表我们要发表的实际评论
这是我的代码:
my_comments = random.choices([u':blush: @{}',
u':smiley: @{}',
u':relaxed: @{}',
u':satisfied: @{}',
u':wink: @{}',
u':stuck_out_tongue_winking_eye: @{}',
u':stuck_out_tongue_closed_eyes: @{}',
u':grinning: @{}',
u':sweat_smile: @{}',
u':sunglasses: @{}',
u':smiling_imp: @{}',
u':innocent: @{}',
u':yellow_heart: nice one @{}',
u':blue_heart: nice @{}',
u':purple_heart: good one @{}',
u':heart: @{} good',
u':green_heart: @{} awesome',
u':sparkling_heart: @{} awesomeee',
u':sparkles: @{}',
u':star: @{}',
u':star2: @{}',
u':dizzy: @{}',
u':boom: @{}',
u':collision: @{}',
u':fire: @{}',
u':+1: @{}',
u':thumbsup: @{}',
u':ok_hand: @{}',
u':v: @{}',
u':point_up: @{}',
u':raised_hands: @{}',
u':clap: @{}',
u':muscle: @{}',
u':metal: @{}',
u':dancer: @{}',
u':dancers: @{}',
u':smiley_cat: @{}',
u':smile_cat: @{}',
u':eyes: @{}',
u':speech_balloon: @{} !!',
u':thought_balloon: @{}], k=2)`
`session.set_comments(my_comments,media='photo')`
答案 0 :(得分:0)
Python random
没有choices
函数。它具有:
choice
函数,该函数返回一个元素:random.choice([1,2,3])
sample
函数,该函数返回多个唯一元素:random.sample([1,2,3], 2)
如果要使用多个唯一元素,则应使用sample
函数;如果希望可以重复使用元素,则应使用多个choice
函数。
您有几个反引号符号破坏了代码:
u':thought_balloon: @{}], k=2)`
`session.set_comments(my_comments,media='photo')`
(请注意两行中的最后一个符号和第二行中的第一个符号)