我们运行该代码,如果不出意外的话,我们就能够在该账号下的微博中看到刚刚发布的微博了 。
文章插图
最简单的微博已经发布成功了,那么能不能发布带有图片的微博呢,我们来尝试一下
根据接口 statuses/share 的文档说明,我们可以传入 pic 参数来进行图片的上传
文章插图
我们传入 pic 参数尝试下
f = open('4.png', 'rb')c.post('statuses/share', status='haha' + 安全域名, pic=f)f.close() 可以的,能够正常发布带有图片的微博
文章插图
那么现在自动发布微博搞定了,我们再来看看如何自动获取微博素材
微博素材 对于金山词霸的每日一句,我们可以使用如下的一个 API 来获得每天的信息
http://open.iciba.com/dsapi/可以看到该接口返回的如下信息
文章插图
我们可以直接使用 requests 库来调用该接口
import requestsurl = 'http://open.iciba.com/dsapi/'res = requests.get(url)content_e = res.json()['content']content_c = res.json()['note']content = content_e + '\n' + content_ccontent_t = res.json()['picture2'] 现在我们来封装两个函数,把功能完善起来
def weibo(content, picture): ff = requests.get(picture).content c = Client(app_key, app_secret, 'https://www.luobodazahui.top', username=username, password=password) c.post('statuses/share', status=content + 'https://www.luobodazahui.com', pic=ff)def auto_weibo(): url = 'http://open.iciba.com/dsapi/' res = requests.get(url) content_e = res.json()['content'] content_c = res.json()['note'] content = content_e + '\n' + content_c content_t = res.json()['picture2'] weibo(content, content_t) return 'OK' 现在我们就可以创建一个定时任务,每天7点运行该脚本就可以啦
0 7 * * * python auto_weibo.py最后效果如下
文章插图
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- WPS Excel 目录怎么自动生成 wps自动生成目录怎么设置
- 猪蹄怎么做好吃又简单?教你最正宗炖猪脚软烂的做法
- 教你网络推广4大攻略 石家庄网络推广
- 专家教你如何化解婆媳矛盾
- 婆媳关系处理 教你如何化解婆媳矛盾
- 教你如何挑选名牌女鞋 女鞋子怎么选
- 教你如何挑选到一款适合自己婚礼的婚纱 婚礼上适合穿什么样的婚纱
- 七个秘诀教你保持健身的激情!
- 小编教你五招避免婆媳矛盾
- www.和不带的网站域名有什么区别? 页面访问自动转跳www