为了账号安全,请及时绑定邮箱和手机立即绑定

Python Pinterest bot 上的时间等待问题

Python Pinterest bot 上的时间等待问题

慕村9548890 2021-09-25 14:10:04
我是一个菜鸟 Python 开发人员,正在尝试做一些小项目来提高自己。现在,我正在其中之一开发 Pinterest 机器人。这个简单的机器人使用 Pinterest API 将文件夹中的图像固定到帐户。API 在一小时内最多有 10 个视觉加载限制,我不想限制文件中的图像数量。我尝试了一些东西,但找不到没有错误的方法,因为我没有经验,认为有些东西我看不到。如果你能给我一个想法,我将不胜感激。我编写了一个简单的 if - else 循环,每次在文件中加载 10 个图像后,它都有 1 小时的等待 time.sleep。API 给出了超时错误。我已经编辑了上面的循环 7 分钟。API 给出了超时错误。我试过把 time.sleep 降到一分钟,效果很好,但是在十张图片之后,API 限制就成了一个问题。我已经将运行 API 的代码定义为带有 def 的函数并将其放入循环中。我认为这不会有问题,因为它会在睡眠阶段后使用 else 重新启动 API。它没有任何问题地固定了十张图像,但是在睡眠回到开始之后,API 给出了超时错误。带循环的版本:api = pinterest.Pinterest(token="")board = ''note = ''link = ''image_list = []images = open("images.txt", "w")for filename in glob.glob('images/*.jpg'):    image_list.append(filename)i = 0p = 0while i < len(image_list):    if p <= 9 and image_list[i] not in images:        api.pin().create(board, note, link, image_list[i])        i += 1        p += 1        images.write(image_list[i])    else:        time.sleep(3600)        p = 0        continue 带有 def 的版本:def dude() :    i = 0    api = pinterest.Pinterest(token="")    board = ''    note = ''    link = ''    api.pin().create(board, note, link, image_list[i])    time.sleep(420)i = 0while i < len(image_list):    dude()    i += 1    print(i)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 199 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信