我正在尝试通过运行一个名为Instagram的机器人来探索Python InstaPy。在这段代码中,我试图结合多个uni代码,使 它在Instagram的一个评论栏上发布,但这并没有发生
我尝试过的:
这里的“@{}”表示它将在注释框中注释用户“username”
它只评论1个表情符号而不是2个表情符号
我希望它能评论2个表情符号。
我不懂这个
session.set_comments(my_comments,media='photo')
#“my#u 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')`
Python
random
没有choices
函数。它有:choice
函数,返回一个元素:random.choice([1,2,3])
sample
函数,返回几个唯一的元素:random.sample([1,2,3], 2)
如果需要几个唯一的元素,应该使用
sample
函数;如果需要元素可以重复,应该使用多个choice
函数有几个反引号符号正在破坏代码:
(注意两行中的最后一个符号和第二行中的第一个符号)
相关问题 更多 >
编程相关推荐