Hacker GitHub

← All repos

lwthiker/curl-impersonate

View on GitHub ↗ ★ 7,170 Python

curl-impersonate: A special build of curl that can impersonate Chrome & Firefox

30 mentions on Hacker News by 26 people: 4 stories, 26 comments · first 2022-02-17 · latest 2026-10-12

Mentions per year 30 mentions · busiest year 2025 (9)
20082026
  1. There are projects that do this already e.g. https://github.com/lwthiker/curl-impersonate
    comment by ycombinatrix · 2026-10-12 · in Fingerprints are the new cookies
  2. …fingerprint as chrome or firefox. There's also CylceTLS[1] for a more programmatic approach. [0]: https://github.com/lwthiker/curl-impersonate [1]: https://github.com/Danny-Dasilva/CycleTLS
  3. …now. At best they identify the family of browser, and spoofing it is table stakes for bad actors. https://github.com/lwthiker/curl-impersonate
  4. …I'm curious if people are actually getting by running old versions for production use cases. [1] https://github.com/lwthiker/curl-impersonate
  5. …| md5sum e114898baa410d15f0ff7f9f85cbcd9d - I'm aware of curl-impersonate https://github.com/lwthiker/curl-impersonate which works around these kinds of things (and makes working with cloudflare much nicer), but serious scrapers use
  6. Try this then: https://github.com/lwthiker/curl-impersonate
  7. There are tools like curl-impersonate: https://github.com/lwthiker/curl-impersonate out there that allow you to pretend to be any browser you like. Might take a bit of trial and error, but this mechanism could be bypassed with some…
    comment by EPendragon · 2025-07-17 · in I was wrong about robots.txt
  8. ▲ 545
    Curl-impersonate: Special build of curl that can impersonate the major browsers
    story by mmh0000 · 2025-04-03 · 155 comments
  9. Curl-impersonate does this https://github.com/lwthiker/curl-impersonate
  10. …succeed) to imitate the TLS handshake (and settings for HTTP/2) of a normal browser, though. [1] https://github.com/lwthiker/curl-impersonate
  11. …execution of JS using DOM stuff would be a much more effective deterrent to prevent scraping. [1] https://github.com/lwthiker/curl-impersonate
  12. It says "Firefox(In progress)", and the original project this was forked from has it: https://github.com/lwthiker/curl-impersonate
    comment by crtasm · 2024-12-31 · in Curl-Impersonate
  13. https://github.com/lwthiker/curl-impersonate
    comment by barbolo · 2024-11-30 · in Breaking the 4Chan CAPTCHA
  14. …[0] for Cloudflare bot detection to stay out of my way. And then curl to alert me via Pushover. [0] https://github.com/lwthiker/curl-impersonate
    comment by hunter2_ · 2024-08-30 · in The secret inside One Million Checkboxes
  15. ▲ 1
    Show HN: Python-cronet – a Python wrapper for Chromium's network library
    story by zlagen · 2024-04-03 · 0 comments
  16. …triggers on things beyond the HTTP request, like the less fancy TLS handshake of regular curl) -- https://github.com/lwthiker/curl-impersonate * The user doesn't have curl installed, but has wget / lynx / some headless browser / etc. and…
  17. > us[e] Akamai to block scraping Would https://github.com/lwthiker/curl-impersonate help? Haven’t tried with Akamai, but did help with another widely used CDN that shall remain unnamed (but has successfully infused me with burning hate for…
    comment by mananaysiempre · 2024-03-27 · in Recent 'MFA Bombing' Attacks Targeting Apple Users
  18. ▲ 1
    Curl-impersonate: Mimic real browsers' TLS handshake with curl
    story by rane · 2023-09-08 · 0 comments
  19. which is what https://github.com/lwthiker/curl-impersonate does: it's a special build of curl that can impersonate Chrome & Firefox
  20. Use this to evade it: https://github.com/lwthiker/curl-impersonate Greetings from a country whose (almost) entire IP space is blacklisted by Cloudflare!
  21. …TLS handshake (like curl, scrapers, or even old browsers which by chance can do TLS 1.2). https://github.com/lwthiker/curl-impersonate
  22. I haven’t seen a custom build of Wget, but for Curl there is curl-impersonate[1]. [1] https://github.com/lwthiker/curl-impersonate
    comment by mananaysiempre · 2023-03-21 · in Web fingerprinting is worse than I thought
  23. curl-impersonate https://github.com/lwthiker/curl-impersonate is great for avoiding TLS fingerprinting
    comment by jonatron · 2023-01-07 · in Devirtualizing nike.com's bot protection
  24. https://github.com/lwthiker/curl-impersonate might help.
    comment by stevewatson301 · 2022-09-13 · in Planning Go 1.20 cryptography work
  25. …Mouse in the article. That has been the case with yt-dlp and other video download utilities. [1] - https://github.com/lwthiker/curl-impersonate [2] - https://github.com/yt-dlp/yt-dlp
    comment by LinuxBender · 2022-09-02 · in Curl’s TLS Fingerprint
  26. …will often return some JS challenge and not the real content. curl-impersonate helps with that. [1] https://github.com/lwthiker/curl-impersonate
  27. I think it's two-fold: rise of tools like curl-impersonate ( https://github.com/lwthiker/curl-impersonate ) and the very consistent Firefox TLS fingerprint across platforms. Unlike Chromium (where you could differentiate a Linux, Mac or…
  28. The first problem can be solved with curl-impersonate: https://github.com/lwthiker/curl-impersonate "A special compilation of curl that makes it impersonate Chrome & Firefox", and it now can also impersonate Edge and Safari. Previously…
    comment by epitactic · 2022-03-11 · in How to use undocumented web APIs
  29. This tool claims to replicate Firefox/Chrome's TLS handshake signature: https://github.com/lwthiker/curl-impersonate I haven't tried it, haven't really come across a service that blocks curl, but I'll be keeping an eye on it in case I need…
    comment by abdusco · 2022-03-10 · in How to use undocumented web APIs
  30. ▲ 249
    Show HN: Curl modified to impersonate Firefox and mimic its TLS handshake
    story by lwthiker · 2022-02-17 · 57 comments