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三方微博登录相关推荐

  1. python爬虫登录微博_为爬虫获取登录cookies: 使用Charles和requests模拟微博登录

    上一节,我们讲了如何配置Charles代理,这一节我们通过模拟微博登录这个例子来看看如何使用Charles分析网站加载流程,顺便把微博模拟登录的Python代码也给实现了. 1. 用Charles记录 ...

  2. python爬虫登录微博_python爬虫-模拟微博登录

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  3. python爬虫登录微博_python爬虫-模拟微博登录功能

    微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exect ...

  4. 微博登录记录pythonurllib_定向爬虫 - Python模拟新浪微博登录

    当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息. 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容. 实现微博登录的方法有很多,一般我们在模 ...

  5. python实现自动登录软件_Python selenium实现微博自动登录的示例代码

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  6. python自动评论_selenium+python 的微博自动转赞评功能实现

    放假了,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则退出程序.演示视 ...

  7. [置顶]定向爬虫 - Python模拟新浪微博登录

    当我们试图从新浪微博抓取数据时,我们会发现网页上提示未登录,无法查看其他用户的信息. 模拟登录是定向爬虫制作中一个必须克服的问题,只有这样才能爬取到更多的内容. 实现微博登录的方法有很多,一般我们在模 ...

  8. selenium+python 的微博自动转赞评功能实现

    放假了,没人比我更无聊,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则 ...

  9. 如何用 Python 自动发送微博?

    一.软件准备 1.安装Python 环境 首先需要你的电脑安装好了Python环境,并且安装好了Python开发工具. 如果你还没有安装,可以参考以下文章: 如果仅用Python来处理数据.爬虫.数据 ...

最新文章

  1. UNIX中的文件控制--fcntl()
  2. Learning to Rank 中Listwise关于ListNet算法讲授及实现
  3. 安装和使用Redis【转】
  4. 怎么把桌面计算机隐藏文件,怎么隐藏桌面文件夹名称?隐藏桌面图标下的文字的详细教程...
  5. 863. 二叉树中所有距离为 K 的结点
  6. 74HC AHCT LS LV ABT区别
  7. uva11054 - Wine trading in Gergovia(等价转换,贪心法)
  8. 怪事:两台linux的samba共享目录,一个能访问一个不能访问
  9. 几种常见排序算法时间复杂度
  10. AutoCAD2013 以上利用AccoreConsole+ c# NetApi 批量处理图纸
  11. 淘特淘宝淘金币助手软件,每天自动完成任务领取淘金币
  12. 获取163联系人名字和邮箱地址
  13. 2020程序员高质量网站集锦(时间有限,网站贵精不贵多,质量最重要)
  14. maven到底是什么
  15. 前端简单入门第十八讲 使用jQuery实现表格的隔行换色
  16. IDEA版SpringBoot全教程 08 会员管理系统(中)
  17. C/C++ 的平方和开平方函数
  18. PMI-ACP练习题(8)
  19. C语言入门Part7--数组篇
  20. android gps无法定位,解决GPS无法定位问题

热门文章

  1. LINUX MMC 子系统分析之五 MMC driver模块分析
  2. 学习hutool源码TreeUtil.build()得到了什么
  3. vue实现通过手机号发送短信验证码登录
  4. logstash集成elasticsearch报错: Attempted to resurrect connection to dead ES instance
  5. 把苦难的时光删去:从小县城售货员到深圳IT白领的蜕变之路
  6. 云南大学研究生院c语言真题,云南大学地图学与地理信息系统研究生考试科目和考研参考书目...
  7. ETHEREUM PET SHOP
  8. spss数据处理--数据检查
  9. 微信公众号引流的方法有哪些?
  10. 福昕高级PDF编辑器Foxit PhantomPDF Business v9.3.0.10826企业版+破解补丁