V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
rev1si0n
V2EX  ›  Python

开源一个 Python JA3 请求库。可以自定义 JA3 指纹并且内置 1200 多个 JA3 指纹。

  •  
  •   rev1si0n · 10 小时 58 分钟前 · 602 次点击

    爬虫中可能遇到你什么参数都拼对了但是还是没法请求的情况,没错,你可能是遇到了 JA3 指纹,从 TLS 层面就已经把你识别了,所以再做什么也是无用,放心他能帮你。虽然只是套壳但是能让 Python 直接调用也是很好了,你也可以基于此方案实现更高级的请求库。

    Github: https://github.com/rev1si0n/ja3

    8 条回复    2025-10-23 15:39:27 +08:00
    TenProX
        1
    TenProX  
       10 小时 48 分钟前 via Android
    支持!
    lambdaq
        2
    lambdaq  
       10 小时 15 分钟前
    这底层就是一个 .wrapper.ja3.so Golang 写的模块?
    leonzhou
        3
    leonzhou  
       9 小时 56 分钟前
    感谢分享
    07212423
        4
    07212423  
       8 小时 5 分钟前
    正在做 JA4 的识别需求, 而且也不止依赖 JA4 ,还会结合其他特征。 所以除非 99.99%模拟,不然还是会被抓。
    jahx
        5
    jahx  
       6 小时 43 分钟前
    支持。 瞅了一眼,核心还是依赖于 github.com/refraction-networking/utls
    rev1si0n
        6
    rev1si0n  
    OP
       6 小时 38 分钟前
    @lambdaq 是的啊,基于 CycleTLS ,套壳。因为常用 Python 。
    rev1si0n
        7
    rev1si0n  
    OP
       6 小时 34 分钟前
    @07212423 是的永无止境,这种用户端都可以伪造,不过也能拦很多了。都基于访问行为来了
    aino
        8
    aino  
       4 小时 38 分钟前
    已经是三年前的代码了啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 12:17 · PVG 20:17 · LAX 05:17 · JFK 08:17
    ♥ Do have faith in what you're doing.