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

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

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

相关推荐
覆东流2 分钟前
第6天:python综合练习——制作简易计算器
开发语言·后端·python
步辞5 分钟前
JavaScript中Symbol-keyFor检索全局符号键名逻辑
jvm·数据库·python
圆弧YH13 分钟前
Python→ Bookmark
开发语言·python
珎珎啊13 分钟前
Python3 数据结构
数据结构·python
pele15 分钟前
如何处理ORA-01152报错_恢复未完成导致的数据文件仍需介质恢复
jvm·数据库·python
xcbrand17 分钟前
能源材料品牌策划公司哪家强
python·能源
l1t24 分钟前
DeepSeek v4辅助编写调用Python包对用户数据做统计分析的页面
开发语言·javascript·python
qq_3721542324 分钟前
SQL如何避免隐式类型转换导致的慢查询_参数类型对齐与索引失效
jvm·数据库·python
qq_3422958224 分钟前
MySQL怎样在触发器中引用新旧数据行_NEW与OLD关键字详解
jvm·数据库·python
m0_7467523026 分钟前
如何配置Data Guard主备库目录结构不同_DB_FILE_NAME_CONVERT参数转换规则
jvm·数据库·python