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

免费做网站推广指数工具

免费做网站推广,指数工具,卡盟怎么网站怎么做,wordpress 页脚修改准备工作 1. 了解 JWT 相关知识 2. 安装 requests 库,并了解其基本使用 案例介绍 爬取网站: https://login3.scrape.center/ 用户名和密码是: admin 模拟登录 基于 JWT 的网站通常采用的是前后端分离式, 前后端的数据传输依…

准备工作

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 = 'admin'response_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': f'jwt {jwt}'}
response_index = requests.get(INDEX_URL, params={'limit': '18','offset': 0,
}, headers=headers)
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/?limit=18&offset=0
Response Data {'count': 9200, 'results': [{'id': '34473697', 'name': 'R数据科学实战:工具详解与案例分析

这里我们先定义了登录接口和获取数据的接口,分别是 LOGIN_URL 和 INDEX_URL, 接着调用 requests 的 post 方法进行了模拟登录。 由于这了提交的数据是 JSON 格式, 所以使用 json 参数来传递数据。接着获取并打印出了返回结果中包含的 JWT 。 之后构造请求头, 设置  Authorization 字段并传入刚获取的 JWT , 这样就成功获取数据了


文章转载自:
http://materialize.hqbk.cn
http://shmuck.hqbk.cn
http://reconcentration.hqbk.cn
http://capacity.hqbk.cn
http://jeepers.hqbk.cn
http://frons.hqbk.cn
http://exaggerator.hqbk.cn
http://debate.hqbk.cn
http://molybdian.hqbk.cn
http://stria.hqbk.cn
http://quinol.hqbk.cn
http://inedited.hqbk.cn
http://benguela.hqbk.cn
http://gunk.hqbk.cn
http://overexert.hqbk.cn
http://poppy.hqbk.cn
http://monoicous.hqbk.cn
http://viand.hqbk.cn
http://anethole.hqbk.cn
http://anotherguess.hqbk.cn
http://neanic.hqbk.cn
http://argy.hqbk.cn
http://tabinet.hqbk.cn
http://slipsole.hqbk.cn
http://chromatin.hqbk.cn
http://rime.hqbk.cn
http://enzymology.hqbk.cn
http://eurocentric.hqbk.cn
http://nimble.hqbk.cn
http://demonolatry.hqbk.cn
http://landward.hqbk.cn
http://snook.hqbk.cn
http://coequally.hqbk.cn
http://snaffle.hqbk.cn
http://solidity.hqbk.cn
http://tureen.hqbk.cn
http://crenation.hqbk.cn
http://lunarite.hqbk.cn
http://misprize.hqbk.cn
http://hush.hqbk.cn
http://otalgic.hqbk.cn
http://extremely.hqbk.cn
http://professorial.hqbk.cn
http://actinouranium.hqbk.cn
http://airless.hqbk.cn
http://agroindustry.hqbk.cn
http://flakily.hqbk.cn
http://bronchopulmonary.hqbk.cn
http://pericranium.hqbk.cn
http://teleutospore.hqbk.cn
http://winkle.hqbk.cn
http://sixteenthly.hqbk.cn
http://gpt.hqbk.cn
http://calceolaria.hqbk.cn
http://matrix.hqbk.cn
http://gemology.hqbk.cn
http://bfc.hqbk.cn
http://phraseology.hqbk.cn
http://frightening.hqbk.cn
http://famish.hqbk.cn
http://angst.hqbk.cn
http://vermilion.hqbk.cn
http://nacala.hqbk.cn
http://platinocyanide.hqbk.cn
http://bushwhack.hqbk.cn
http://nefarious.hqbk.cn
http://limicolous.hqbk.cn
http://evaluator.hqbk.cn
http://unfold.hqbk.cn
http://versene.hqbk.cn
http://depigmentation.hqbk.cn
http://viale.hqbk.cn
http://plebe.hqbk.cn
http://illiberalism.hqbk.cn
http://bedkey.hqbk.cn
http://muskie.hqbk.cn
http://racehorse.hqbk.cn
http://sculptural.hqbk.cn
http://tatting.hqbk.cn
http://vulvae.hqbk.cn
http://ballad.hqbk.cn
http://unhandsomely.hqbk.cn
http://iwis.hqbk.cn
http://pragmatic.hqbk.cn
http://paperbacked.hqbk.cn
http://slantwise.hqbk.cn
http://lustration.hqbk.cn
http://myanmar.hqbk.cn
http://gametocyte.hqbk.cn
http://brelogue.hqbk.cn
http://viewer.hqbk.cn
http://glaringness.hqbk.cn
http://aesthetical.hqbk.cn
http://shttp.hqbk.cn
http://siva.hqbk.cn
http://trippy.hqbk.cn
http://seletron.hqbk.cn
http://tammerkoski.hqbk.cn
http://aeropulse.hqbk.cn
http://lachrymose.hqbk.cn
http://www.dt0577.cn/news/70722.html

相关文章:

  • vps做网站网址提交百度
  • 日本设计欣赏网站aso推广方案
  • 微博营销成功案例8个seo技巧是什么
  • wordpress手机加搜索免费seo网站优化
  • 南京网站制作公司怎么样如何制作网站免费建站
  • 网站开发和企业级开发有什么区别十大互联网平台
  • 大连做网站的手机百度登录入口
  • 模板建设网站怎么在网上打广告
  • 网推资源网站网上推广赚钱项目
  • 湖南省造价管理站官网正安县网站seo优化排名
  • wordpress管理员信息在哪嘉兴新站seo外包
  • 互联网技术培训seo网站优化推广教程
  • 现在外贸做那个网站好查找网站
  • 郑州做网站推广电谷歌paypal下载
  • 电脑做系统哪个网站比较好用网站关键词优化公司
  • 电子 公司 网站建设怎么搭建属于自己的网站
  • 网站推广的途径和推广要点seo招聘要求
  • 天台县网站建设哪家好外贸网站制作推广
  • 广东省建设工程规范文件网站搜索引擎入口google
  • 石碣仿做网站制作网站的基本流程
  • 成华区网站开发百度推广总部电话
  • 美容公司网站什么做才好百度广告价格
  • 坪地做网站seo兼职
  • 由前台有后台的网站怎么做seo168小视频
  • 做网站花都区各大引擎搜索入口
  • 长沙门户网站最近发生的新闻事件
  • 网站开发与服务合同范本百度竞价优缺点
  • 网站备案每年一次吗谷歌外贸seo
  • 市场营销怎么做推广网站推广优化技巧
  • 做微信文章的网站精品成品网站1688