Python三方微博登录
django+vue 使用微博三方登录
前端设置微博登录的图片 访问微博开放平台
// 跳转到新浪微博sinalogin:function(){// 应用id client_id=2636039333//redirect_url: 回调网址// 拼接新浪urllet url = "https://api.weibo.com/oauth2/authorize?client_id=2636039333&redirect_uri=http://127.0.0.1:8000/md_admin/weibo";// 进行站外跳转window.location.href = url;},
django 后端代码
# 定义微博回调视图
def wb_back(request):# 获取回调的codecode = request.GET.get('code')# 定义认证地址access_token_url = 'https://api.weibo.com/oauth2/access_token'# 发起请求,交换sina的idre_dict = requests.post(access_token_url,data={"client_id": '*********', # 应用id"client_secret": "****************", # 密钥"grant_type": "authorization_code", # 授权方式"code": code, # code"redirect_uri": "http://127.0.0.1:8000/admin/weibo" # 回调网址})# 获取返回值re_dict = re_dict.text# 强转re_dict = eval(re_dict)print(re_dict)# 判断是否为第一次登陆user = User.objects.filter(username=str(re_dict['uid'])).first()if user:# 代表曾经用过新浪登录sina_id = user.usernameuser_id = user.idelse:# 代表首次登陆user = User(username=str(re_dict['uid']),password='')# 保存入库user.save()sina_id = str(re_dict['uid'])# 查询用户iduser = User.objects.filter(username=str(re_dict['uid'])).first()user_id = user.id#进行跳转return redirect('http://localhost:8080?sina_id='+str(sina_id)+'&uid='+str(user_id))
Python三方微博登录相关推荐
- python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录
上一节,我们讲了如何配置Charles代理,这一节我们通过模拟微博登录这个例子来看看如何使用Charles分析网站加载流程,顺便把微博模拟登录的Python代码也给实现了. 1. 用Charles记录 ...
- python爬虫登录微博_python爬虫-模拟微博登录
微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...
- python爬虫登录微博_python爬虫-模拟微博登录功能
微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...
- 微博登录记录pythonurllib_定向爬虫 - Python模拟新浪微博登录
当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息. 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容. 实现微博登录的方法有很多,一般我们在模 ...
- python实现自动登录软件_Python selenium实现微博自动登录的示例代码
(一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...
- python自动评论_selenium+python 的微博自动转赞评功能实现
放假了,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则退出程序.演示视 ...
- [置顶]定向爬虫 - Python模拟新浪微博登录
当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息. 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容. 实现微博登录的方法有很多,一般我们在模 ...
- selenium+python 的微博自动转赞评功能实现
放假了,没人比我更无聊,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则 ...
- 如何用 Python 自动发送微博?
一.软件准备 1.安装Python 环境 首先需要你的电脑安装好了Python环境,并且安装好了Python开发工具. 如果你还没有安装,可以参考以下文章: 如果仅用Python来处理数据.爬虫.数据 ...
最新文章
- UNIX中的文件控制--fcntl()
- Learning to Rank 中Listwise关于ListNet算法讲授及实现
- 安装和使用Redis【转】
- 怎么把桌面计算机隐藏文件,怎么隐藏桌面文件夹名称?隐藏桌面图标下的文字的详细教程...
- 863. 二叉树中所有距离为 K 的结点
- 74HC AHCT LS LV ABT区别
- uva11054 - Wine trading in Gergovia(等价转换,贪心法)
- 怪事:两台linux的samba共享目录,一个能访问一个不能访问
- 几种常见排序算法时间复杂度
- AutoCAD2013 以上利用AccoreConsole+ c# NetApi 批量处理图纸
- 淘特淘宝淘金币助手软件,每天自动完成任务领取淘金币
- 获取163联系人名字和邮箱地址
- 2020程序员高质量网站集锦(时间有限,网站贵精不贵多,质量最重要)
- maven到底是什么
- 前端简单入门第十八讲 使用jQuery实现表格的隔行换色
- IDEA版SpringBoot全教程 08 会员管理系统(中)
- C/C++ 的平方和开平方函数
- PMI-ACP练习题(8)
- C语言入门Part7--数组篇
- android gps无法定位,解决GPS无法定位问题
热门文章
- LINUX MMC 子系统分析之五 MMC driver模块分析
- 学习hutool源码TreeUtil.build()得到了什么
- vue实现通过手机号发送短信验证码登录
- logstash集成elasticsearch报错: Attempted to resurrect connection to dead ES instance
- 把苦难的时光删去:从小县城售货员到深圳IT白领的蜕变之路
- 云南大学研究生院c语言真题,云南大学地图学与地理信息系统研究生考试科目和考研参考书目...
- ETHEREUM PET SHOP
- spss数据处理--数据检查
- 微信公众号引流的方法有哪些?
- 福昕高级PDF编辑器Foxit PhantomPDF Business v9.3.0.10826企业版+破解补丁