Python实现数据校核问题

公司有一个系统A,系统前端有些查询报表B(指标很多),系统A也会通过接口给其他系统传数据C,现在想核对数据B和C是否一致,请问用Python怎么实现呢?

  • 请提供下思路

  • 用到哪些库呢

  • 本地和服务器是否需要配置什么

最好能有示例
谢谢

比对数据需要先获取数据,使用 requests 库来爬取相关数据,可以通过请求接口来获取,也可以通过解析网页源代码(如果是服务端渲染的话)来爬取。存下来之后进行解析数据,统一格式。

然后比对就简单了,直接 for 循环上去就行啦。

(爬虫相关问题可以来问我

实例代码:

import requests

data_A = requests.get("你的API链接").json  # 我按照都是 JSON API 的来写的
data_B = requests.get("你的另一个API链接").json

for idx, data in enumerate(data_A):  # 瞎写的比对,具体看情况
    if data != data_B[idx]:
        print("不一样")

思路:列表比较
用到的库:socket bs4 requests等可以连接网络的库
最好还加一个zipfile用于减小传输压力
应该不需要配置什么
我就是一个13岁的初中生,刚从java转Python,有错误多多见谅。

requests 包就可以, 思路就是你获取两边的数据, 然后把相同列进行对比就可以了

最简单的方法,如果我做的话。

这个查询数据系统的A C如果是基于Python Django Web框架开发的话,直接上REST Framework 或者 Fast API 构建 json 格式的API接口。
然后用爬虫的方式 request 的方法校对你要处理的字符串内容。
最后完成你的业务逻辑就可以了。

这个和前后端分离系统开发性质差不多,不懂留言吧。

https://ask.csdn.net/questions/7610567?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-2.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-2.pc_feed_download_top3ask

使用requests通过服务器接口来获取数据C,然后和前端的B进行一一对比校验