当前位置: 首页 > news >正文

做百度网站还是安居客网站谷歌网站的主要内容

做百度网站还是安居客网站,谷歌网站的主要内容,wordpress页面的添加背景音乐,长沙网上注册公司流程准备工作 1. 了解 JWT 相关知识 2. 安装 requests 库#xff0c;并了解其基本使用 案例介绍 爬取网站#xff1a; https://login3.scrape.center/ 用户名和密码是#xff1a; admin 模拟登录 基于 JWT 的网站通常采用的是前后端分离式#xff0c; 前后端的数据传输依…准备工作 1. 了解 JWT 相关知识 2. 安装 requests 库并了解其基本使用 案例介绍 爬取网站 https://login3.scrape.center/ 用户名和密码是 admin 模拟登录 基于 JWT 的网站通常采用的是前后端分离式 前后端的数据传输依赖于 Ajax , 登录验证依赖于 JWT 这个本事就是 token 的值 如果 JWT 经验证是有效的 服务器就会返回相应的数据。 打开开发者工具执行登录操作查看登录过程产生的数据 可以看出登录时的请求 URL 为https://login3.scrape.center/api/login 是通过 Ajax 请求的 请求体式 JSON 格式的数据 而不是表单数据 返回状态码为 200  来看一下 token 字段 token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNzIyOTYwOTk4LCJlbWFpbCI6ImFkbWluQGFkbWluLmNvbSIsIm9yaWdfaWF0IjoxNzIyOTE3Nzk4fQ.qkSWgwMI_0MJs7U5y1bAaUyQW17O09i_f5s7E0C1GVc 由 . 点 把整个字段分为 3 部分Header , Payload 和  Signature 具体介绍在上一节 写文章-CSDN创作中心 而在后续发出用于获取数据的 Ajax 请求中 请求头里多了一个 authorization 字段 其内容为 jwt 加上刚才的 token 字段 返回结果也是 JSON 格式的数据其内容也是网站首页内容那么现在模拟登录的思路也就有了 1. 模拟登录请求带上必要的信息 获取返回的JWT 2. 之后发送请求时 在请求头里面加上 authorization 字段 值就是 JWT 对应的内容 import requests from urllib.parse import urljoinBASE_URL https://login3.scrape.center/ LOGIN_URL urljoin(BASE_URL, /api/login) INDEX_URL urljoin(BASE_URL, /api/book) USERNAME admin PASSWORD adminresponse_login requests.post(LOGIN_URL, json{username: USERNAME,password: PASSWORD })data response_login.json() print(Response JSON, data) jwt data.get(token) print(JWT, jwt)headers {Authorization: fjwt {jwt}} response_index requests.get(INDEX_URL, params{limit: 18,offset: 0, }, headersheaders) print(Response Index, response_index.status_code) print(Response URL, response_index.url) print(Response Data, response_index.json())Response JSON {token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNzIyOTcyMjg2LCJlbWFpbCI6ImFkbWluQGFkbWluLmNvbSIsIm9yaWdfaWF0IjoxNzIyOTI5MDg2fQ.ac63vnW9JF7U6DoZgIJd0dmqLc9FchrI_GbjDWjLZas} JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNzIyOTcyMjg2LCJlbWFpbCI6ImFkbWluQGFkbWluLmNvbSIsIm9yaWdfaWF0IjoxNzIyOTI5MDg2fQ.ac63vnW9JF7U6DoZgIJd0dmqLc9FchrI_GbjDWjLZas Response Index 200 Response URL https://login3.scrape.center/api/book/?limit18offset0 Response Data {count: 9200, results: [{id: 34473697, name: R数据科学实战工具详解与案例分析 这里我们先定义了登录接口和获取数据的接口分别是 LOGIN_URL 和 INDEX_URL 接着调用 requests 的 post 方法进行了模拟登录。 由于这了提交的数据是 JSON 格式 所以使用 json 参数来传递数据。接着获取并打印出了返回结果中包含的 JWT 。 之后构造请求头 设置  Authorization 字段并传入刚获取的 JWT 这样就成功获取数据了
http://www.w-s-a.com/news/493435/

相关文章:

  • 网站建设与管理总结报告华为开发者联盟
  • 门诊部网站建设天空建筑网站
  • 扬州市城乡建设网站高端品牌鞋子有哪些牌子
  • 杭州网站建设招聘网长沙网络销售公司
  • 网站制作一年多少钱免费做电子章网站
  • 信誉好的营销网站建设徐州市铜山新区建设局网站
  • 建行网站关于我们山西seo和网络推广
  • 1m带宽做网站怎么样深圳网站建设制作开发公司
  • 网站建设 服务内容 费用郴州网站建设公司哪里有
  • 网站关键词重要性育才网站建设
  • 网络安全形势下怎么建设学校网站wordpress最新主题下载
  • 自己建设网站需要什么条件.gs域名做网站怎么样
  • 网上做公益的网站推广手机卡返佣平台
  • 网站是公司域名是个人可以南京建设银行官方网站
  • 做互联网网站的会抓百度网盟推广 网站
  • 商务网站开发设计结论微信报名小程序怎么制作
  • 网站建设销售简历wordpress七比2
  • 制作网站报价工程项目查询哪个网站
  • 深圳移动网站建设制作公司网站建设的认识
  • 网站建设脚本语言有哪些想开网店哪个平台好
  • 视频网站用什么做的好深圳的小程序开发公司
  • 南京网站定制开发商城网站免费模板
  • 青海学会网站建设公司照片组合拼图
  • 中国建设银行福清分行网站爱站网权重查询
  • 外贸通网站建设网站建设7个主要流程图
  • 元气森林网络营销方式医疗网站优化怎么做
  • 手机网站制作报价表做网站公司做网站公司
  • 湖州网站设计吉林网站建设哪家好
  • 做存储各种环境信息的网站使用tag的网站
  • 阿里云用ip做网站网站开发员属于