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

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"
}

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

相关推荐
wxl7812273 分钟前
从图片PDF到结构化文本:基于Python+Dify的批量OCR自动化解决方案
python·pdf·ocr
呆萌很21 分钟前
文件读写和异常处理练习题
python
杨超越luckly26 分钟前
HTML应用指南:利用POST请求获取全国极氪门店位置信息
python·arcgis·html·数据可视化·门店数据
青春不败 177-3266-052027 分钟前
最新AI-Python机器学习与深度学习实践技术应用
人工智能·python·深度学习·机器学习·卷积神经网络·语义分割·自编码
三维鱼27 分钟前
Python组合数据类型----5.2列表( 5.2.4 )
python
零日失眠者28 分钟前
【系统监控系列】005:CPU温度监控脚本
后端·python
远瞻。30 分钟前
【环境配置】快速转移conda上的python环境
开发语言·python·conda
上班职业摸鱼人32 分钟前
Python迭代器与生成器深度解析:吃透yield关键字,写出高效内存代码
python
棒棒的皮皮36 分钟前
【OpenCV】Python图像处理之图像加法运算
图像处理·python·opencv·计算机视觉
熊文豪41 分钟前
使用Python快速开发一个MCP服务器
服务器·开发语言·python·mcp