python之diff函数的使用例子

import difflib

# 常用来对比复杂的加密参数,headers,cookie等数据
headers1 = {
    'Accept': '*/*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Pragma': 'no-cache',
    'Referer': 'https://www.baidu.com/',
    'Sec-Fetch-Dest': 'aeeepeee',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'X-Requested-With': 'XMLHttpRequest',
    'is_referer': '89f1rWKWca1UnN6J3xSmMuJUSIoBB25geiCjlXabMDFxV4e7FrIZPBBjC7o',
    'is_xhr': '1',
    'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',
    'sec-ch-ua-platform': '"macOS"',
    'sec-ch-ua-mobile': '?0',

}
headers2 = {
    'Accept': '*/*',
    'test': 'test',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Pragma': 'no-cache',
    'Referer': 'https://www.baidu.com/',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'corss',
    'Sec-Fetch-Site': 'same-origin',
    'X-Requested-With': 'XMLHttpRequest',
    'is_referer': 'b349592VcpJM%2BQZv9yQ3rrPlKYL3Iu6CDz4ISiqhlD1EWwkFGNeQwOlVlsM',
    'is_xhr': '1',
    'sec-ch-ua': '"Chromium";v="110", "Not A(Brand";v="24", "Google Chrome";v="110"',

}
h1 = [k + ':' + v for k, v in headers1.items()]
h2 = [k + ':' + v for k, v in headers2.items()]
compare = difflib.HtmlDiff()
compare_result = compare.make_file(h1, h2)
# 比较后的结果用html展示,方便查看
with open('text_diff.html', 'w') as fp:
    fp.writelines(compare_result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值