python提速文件夹中的图片_Tweepy:自动推送文件夹中的图片?

我假设你迭代了100次,因为你的目录里有100张照片。我希望您不介意,我冒昧地将您的twitter api实例化/auth放在一个函数中(为了可重用性起见:)。对于getPathsFromDir()函数,我从processing.org改编了GoToLoop的解决方案。您可能需要查看链接参考/链接以了解更多详细信息。另外,练习将api.update[_with_media,_status]()放在try-except块中。你永远不会知道api会引发一个奇怪的异常。我希望我的实现对你有用!在import tweepy

from time import sleep

folderpath = "/path/to/your/directory/"

def tweepy_creds():

consumer_key = 'Removed'

consumer_secret = 'Removed'

access_token = 'Removed'

access_token_secret = 'Removed'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

auth.set_access_token(access_token, access_token_secret)

return tweepy.API(auth)

def getPathsFromDir(dir, EXTS="extensions=,png,jpg,jpeg,gif,tif,tiff,tga,bmp"):

return this.listPaths(folder, EXTS)

def tweet_photos(api):

imagePaths = getPathsFromDir(this.dataPath(folderpath))

for x in imagePaths:

status = "tweet text here"

try:

api.update_with_media(filename=x,status=status)

print "Tweeted!"

sleep(900)

except Exception as e:

print "encountered error! error deets: %s"%str(e)

break

if __name__ == "__main__":

tweet_photos(tweepy_creds())

/ogs系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值