当前位置: 首页 > news >正文

Python爬虫如何应对Cloudflare邮箱加密?

execjs 是一个用于在 Python 中运行 JavaScript 代码的库。

1.pip安装相关模块:

pip install PyExecJS

 

2.分析Cloudflare解析的站点中邮箱加密算法(以下JS代码保存文件名称为 encode.js)

function jiemi(val) {
    for (e = '', r = '0x' + val.substr(0, 2) | 0, n = 2; val.length - n; n += 2) e += '%' + ('0' + ('0x' + val.substr(n, 2) ^ r).toString(16)).slice(-2); return decodeURIComponent(e)
}

 

3. Python对Cloudflare邮箱加密数据进行解密

'''DES:Python爬虫如何应对Cloudflare邮箱加密
'''import execjsdef get_js():f = open("./encode.js", 'r', encoding='utf-8') # 打开JS文件line = f.readline()htmlstr = ''while line:htmlstr = htmlstr+lineline = f.readline()return htmlstrdef get_des_psswd(e):js_str = get_js()ctx = execjs.compile(js_str) 	# 加载JS文件return (ctx.call('jiemi', e))	# 调用js方法 第一个参数是JS的方法名,后面的data和key是js方法的参数if __name__ == '__main__':# <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="42232c36232021737071767774757a7b02252f232b2e6c212d2f">[email&#160;protected]</a></td>data_cfemail="42232c36232021737071767774757a7b02252f232b2e6c212d2f"			# antabc123456789@gmail.comprint(get_des_psswd(data_cfemail))input("------ 请按任意键退出!------")

 

http://www.jsqmd.com/news/501693/

相关文章:

  • 大模型工具使用
  • 2026年智能水表领军企业巡礼:青岛积成——定义全链条水务数字化的“专精特新”小巨人 - 深度智识库
  • Anaconda pycharm 环境的 Jupyter 安装 numpy
  • 本地windows系统安装openclaw记录
  • StressTheGPU v1.44 丨便携显卡压力测试工具
  • 2026年最新腾讯企业邮箱开通电话,快速开通流程与收费标准详解 - 品牌2026
  • YOLO系列算法改进 | 主干改进篇 | 替换SHViT高效视觉变换器 | 助力模型极致轻量化,同时保持高精度性能! | CVPR 2024
  • 【qml】linux引入QtXlsxWriter库
  • 层叠式过滤器哪家好?3家生产企业实测对比,推荐高性价比厂家 - 品牌推荐大师1
  • PLC和传感器神仙打架?疆鸿智能EtherNet/IP转Modbus TCP网关来劝和!
  • 编译lincity-ng inMacOS(index: jam, LDFLAGS, CFLAGS, CXXFLAGS)
  • LangChain内置中间件总结
  • 2026年阿里云企业邮箱配置指南:套餐解析与协同办公价值 - 品牌2026
  • 金仓数据库在MySQL迁移中的实践复盘:一家三甲医院电子病历系统性能与成本优化实录
  • C++多态入门(下):抽象类与多态原理,从纯虚函数到虚表机制深度解析(附高频面试题)
  • 支付宝立减金快速回收攻略:轻松变现无需等待 - 团团收购物卡回收
  • 属电子信息类专业电子信息工程(Electronic Information Engineering,简称 EE)专业是什么?
  • 初学者必备的BUCK DCDC转换器学习指南:基于TSMC18工艺恒定时间控制,涵盖设计仿真、...
  • 2026 成都化妆美甲培训学校排名:本地实战与就业推荐 - 梅1梅
  • 网页绘图,无需注册
  • 在上海怎么买腾讯企业邮箱?2026年最新联系方式与报价指南 - 品牌2026
  • pmsm基于新型非奇异快速终端的滑模+dpc无差电流预测控制。 速度控制器采用新型非奇异滑模面...
  • 金仓数据库在MySQL迁移中的技术观察:高兼容性与平滑替代路径实践
  • openclaw 本地部署ollama模型使用
  • 计算机毕业设计之springboot学生会事务管理平台的设计与实现
  • 选购塑料托盘如何选择靠谱品牌 - 工业推荐榜
  • 2026年阿里云企业邮箱收费标准详解:标准版、集团版与尊享版价格全解析 - 品牌2026
  • android java设置控件不可见+高度=0
  • 全面理解MySQL架构
  • 深度学习野外环境下野生动物检测(YOLOv12/v11/v8/v5模型+数据集)(源码+lw+部署文档+讲解等)