如何把网页调用变为代码调用

1.背景

最近有一个需求,猜测一段十六进制流的校验方式,挨个尝试非常耗时,需要写代码,调用网页上的功能。

2.解决方案

可以使用Python的 requests 库来发起HTTP请求,并通过POST请求将数据发送给服务器进行计算CRC校验和。以下是一个简单的示例代码:

python 复制代码
import requests

data = "TEST" #待校验的数据流
url = "http://www.ip33.com/crc.html"  # 网站地址

payload = {
    "data": data
}

response = requests.post(url, data=payload)

if response.status_code == 200:
    crc_checksum = response.text
    print("CRC校验和:", crc_checksum)
else:
    print("请求失败")

通过F12看到发起请求的时候的HTTP请求的组包规则,查看方法"网络"-》"载荷"-"查看源代码"就可以看到发送的内容为:

python 复制代码
data=54+45+53+54+&width=16&poly=8005&init=0000&xor=0000&refin=true&refout=true

返回

python 复制代码
{
  "code": 0,
  "hex": "EA3C",
  "bin": "1110101000111100"
}

然后按照发送和请求的数据进行拼装和解析即可。

相关推荐
问窗5 分钟前
计算机视觉入门案例 高速公路车辆计数系统技术解析
python·opencv·计算机视觉
Fleshy数模15 分钟前
基于机器视觉的工业产品型号识别与报警系统实现
python·ocr·pyqt
gf132111116 分钟前
python_更新飞书多维表格的单项关联字段
数据库·python·飞书
2601_9536603718 分钟前
File类
linux·开发语言·python
GIOTTO情19 分钟前
Infoseek 媒介投放 API 实战:基于 Python 的全流程自动化方案摘要
开发语言·python·自动化
广州灵眸科技有限公司21 分钟前
瑞芯微(EASY EAI)RV1126B 千兆以太网电路
服务器·前端·人工智能·python·深度学习
speop23 分钟前
【thorough-pytorch】评价指标
人工智能·pytorch·python
YUDAMENGNIUBI31 分钟前
day26_人工神经网络_多分类任务案例
python·神经网络
TechWayfarer32 分钟前
街道级IP定位的技术边界:IP精准定位服务在本地生活场景的落地实践
大数据·网络·python·tcp/ip·生活
码界筑梦坊35 分钟前
129-基于Python的城市尾气排放数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计