第一步:微博开发者身份认证
访问微博开放平台,登录自己微博账号,登录之后首先需要完善开发者的基本信息。【使用个人】
填写完成之后【审核通过】如下:
第二步:创建自己的应用
【备注:如果只是为了测试,不用上线】
第三步:微博认证流程OAuth2.0认证(核心步骤)
参考:这两篇都可以。
https://blog.csdn.net/qq_51753787/article/details/130392424#comments_26538688
https://www.pianshen.com/article/68092013716/
第四步:API权限查看
第五步:API调用
备注:
1)首先发一条微博,在找到刚才那条微博ID,使用URL 【m.weibo.cn】去找【微博正文的ID】。查看第六步结果查看。
2)rip是你本级公网IP
查看公网IP的链接:
http://ip.42.pl/raw
https://ifconfig.me/ip
http://jsonip.com
http://httpbin.org/ip
https://api.ipify.org/?format=json
import requests
def send_comment(access_token , id , comment):
url = "https://api.weibo.com/2/comments/create.json"
params = {
'access_token': access_token, # 刚才请求到的access_token
'id': id,
'comment': comment,
'rip': '183.173.195.245'
}
return requests.post(url=url, data=params).status_code
if __name__ == '__main__':
access_token = '这里写access_token'
id = '4903136744181646'
comment = '北京小辉的微博--这是一条评论'
print(send_comment(access_token, id, comment))
第六步:结果查看
首先发一条微博,在找到刚才那条微博ID,使用URL 【m.weibo.cn】去找【微博正文的ID】。步骤如下:
方括号中是链接【m.weibo.cn】
参考文章
-
微博开发文档
https://open.weibo.com/
https://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI -
Java模拟新浪和腾讯自动登录并发送微博
https://www.jb51.net/article/89375.htm -
Java调用 新浪微博API 接口发微博,逐条讲解,绝对清晰
https://www.pianshen.com/article/68092013716/ -
Java抓取新浪微博及评论
https://blog.csdn.net/itjavaer/article/details/40299271 -
使用JAVA实现模拟登陆并发送新浪微博(非调用新浪API)
https://www.cnblogs.com/wzben/p/5040353.html -
微博开放平台api使用
https://blog.csdn.net/qq_29558011/article/details/53462643 -
新浪微博内容抓取
https://blog.csdn.net/zhoujianfeng3/article/details/20720805 -
htmlunit教程
https://htmlunit.sourceforge.io/gettingStarted.html -
JEEWX-API 微信开发SDK
https://gitee.com/jeecg/jeewx-api.git -
Help/error
https://open.weibo.com/wiki/index.php?title=Help/error&oldid=2332 -
jeecg的论坛
http://bbs.jeecg.com/ -
微博官方API使用方法【全流程教学】
https://blog.csdn.net/qq_51753787/article/details/130392424