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

如何做自己公司的网站建设银行辽宁分行报名网站

如何做自己公司的网站,建设银行辽宁分行报名网站,免费自学编程,数字营销专业就业前景文章目录 一、什么是TLS指纹二、爬虫判断是否为指纹校验三、解决方式1.curl_cffi2.rnet3.cycurl4.requests-go 一、什么是TLS指纹 TLS 指纹也叫 JA3 指纹,是指在 TLS 握手过程中,客户端(通常是浏览器)向服务器发送的特定参数组合…

文章目录

  • 一、什么是TLS指纹
  • 二、爬虫判断是否为指纹校验
  • 三、解决方式
    • 1.curl_cffi
    • 2.rnet
    • 3.cycurl
    • 4.requests-go

一、什么是TLS指纹

TLS 指纹也叫 JA3 指纹,是指在 TLS 握手过程中,客户端(通常是浏览器)向服务器发送的特定参数组合,这些参数形成了独特的 “数字足迹”,可用于识别设备、浏览器或用户。具体介绍如下:

  • 形成原理:TLS 指纹主要由 TLS 握手过程中的多个参数构成,包括 TLS 版本,如 TLS 1.2 或 TLS 1.3;客户端支持的加密算法组合及优先级顺序,如 AES_256_GCM、CHACHA20_POLY1305 等;TLS 扩展,如 SNI、ALPN等;椭圆曲线算法,如 secp256r1、curve25519;以及签名算法、会话票据等其他参数。在 TLS 握手时,客户端将这些参数发送给服务器,服务器可根据参数组合生成一个哈希值或指纹 ID。
  • 主要应用:TLS 指纹技术被广泛应用于安全检测领域,可用于区分真实用户与爬虫,因为爬虫的 TLS 指纹通常与普通浏览器不一致。还可以帮助网络管理员了解网络中 SSL/TLS 客户端的类型和行为,通过将检测到的 TLS 指纹与已知的恶意指纹数据库对比,识别潜在的安全威胁。

二、爬虫判断是否为指纹校验

浏览器正常访问,代码在排除掉常规反爬(IP、User-Agent、Cookie)后,请求仍被拦截报错代码403,大概率为指纹校验

三、解决方式

在这里插入图片描述

1.curl_cffi

from curl_cffi import requestsurl = "https://tls.peet.ws/api/all"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
}
# 使用Chrome 124指纹
response = requests.get(url, headers=headers, impersonate="chrome124")
print(response.text)

2.rnet

from rnet import RnetClienturl = "https://tls.peet.ws/api/all"
headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
}
client = RnetClient()
# 自定义JA3指纹(需手动配置)
client.set_ja3("771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-17513,29-23-24,0")
response = client.get(url, headers=headers)
print(response.text)

3.cycurl

from cycurl import requestsurl = "https://tls.peet.ws/api/all"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
}
# 使用Chrome 124指纹
response = requests.get(url, headers=headers, impersonate="chrome124")
print(response.text)

4.requests-go

import requests_gourl = "https://tls.peet.ws/api/all"
headers = {"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
}
tls = requests_go.tls_config.TLSConfig()
tls.ja3 = "771,4865-4866-4867-49195-49199-49196-49200-52393-52392-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13-18-51-45-43-27-17513,29-23-24,0"
tls.pseudo_header_order = [":method", ":authority", ":scheme", ":path"]
response = requests_go.get(url=url, headers=headers, tls_config=tls)
print(response.text)
http://www.dtcms.com/a/518603.html

相关文章:

  • 如何将百度云做成网站文件服务器幸运飞艇网站建设
  • 网站后台添加投票系统保定门户网站
  • 用html5做的网站过程中国 庆阳
  • 义乌网站建设技术托管网站分享图标素材
  • 下载网站程序辽宁建设工程信息网为什么上不去啦
  • 营销型网站的设计框架网站如何布局设计
  • 企业手机网站建设公司网站前端做出来后台怎么做
  • 做网站开发钱wordpress 主题设置
  • 建设门户网站人均ip1000需要多大数据库在线设计平台哪个好用
  • 绿色门户网站模板下载汕头网络推广哪里好
  • 电子商务网站建设的教案做租房信息网站
  • 网站代码 上传 wordpress 空间wordpress 云主机
  • 单位建设一个网站的费用家庭电脑做网站
  • 对于学校网站建设的建议速度超快的wordpress模板
  • 网站开发所需能力淘宝不能发布网站开发了
  • 软件网站建设基本流程亦庄网站建设公司
  • 沈阳网站建设syfzkj北京市官方网站
  • 崇文网站开发成都企业展厅设计公司
  • 长春火车站到龙嘉机场动车时刻表全球网站排行榜
  • 龙岗企业网站建设茶叶 企业 网站建设
  • wordpress站酷主题新乡建设网站公司
  • 品牌手机网站建设wordpress文字怎么做超级链接
  • 网站增加关键词国外做兼职的网站有哪些
  • 如何在电脑上建网站熊掌号 西安网站建设
  • 跨境进口网站怎么做商务网站建设课程
  • 5m带宽做视频网站做网站的公司叫中什么
  • 建设网站的 成本搜索引擎环境优化
  • 娱乐城网站建设适合夜晚的直播
  • 湖北在线网站建设天津众业建设工程有限公司网站
  • 网站页脚需要放什么成都校园兼职网站建设