我是一個菜鳥 Python 開發人員,正在嘗試做一些小項目來提高自己?,F在,我正在其中之一開發 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)
添加回答
舉報
0/150
提交
取消