我正在努力确保要上传到Twitter的图片与先前在过去20条推文中出现的图片不同。
以下函数在我的时间轴上获取所有图像网址(来自最近20条推文),然后从目录中选择一个随机图像与该网址列表进行比较(显然这不起作用)。
有没有办法比较要上传的图片和时间轴上的图片列表?例如,无论如何都要获取先前已上传的图像的原始文件名,以进行简单的字符串比较。
def testImageStatus():
timeline_images = []
for status in tweepy.Cursor(api.user_timeline, id=user, include_entities=True).items(20):
for url in status.entities['urls']:
timeline_images.append(url['url'])
while var == 1:
selected_image = random.choice(os.listdir(DIR))
if selected_image not in timeline_images:
picturecontent = "PICTURE : " + selected_image
return selected_image