声明
以下只是搬运下我公众号的东西。很早就发过了。原帖地址:
能过tls检测的curl-impersonate win版,搞起来啊 (qq.com)
已经发公众号的为什么还发csdn
有的圈内朋友,不经过我的允许,删减摘录我公众号的内容,这里就不提谁了,心里清楚,还能获得一些关注和流量。很无语,所以我还不如自己也发发。【猛男落泪】
前言
之前老有朋友问我,针对tls的pycurl方案能不能在win上使用,这次终于来了,这个项目地址是今天 @渔滒 发我的,我看了下项目,真牛逼,之前win用不了的原因就是curl_impersonate不能在win上编译,现在这个可以啦,冲啊!!!
核心的库
https://github.com/depler/curl-impersonate-win
安装&调试
有两个方案,一个就是我下面的内容,手动编译,另一个就是直接用作者编译好的:
https://github.com/depler/curl-impersonate-win/releases/tag/7.84.0
手动编译
主要就是照着他官方给的安装方法:
安装软件
后面开始编译东西
替换curl、boringssl的官方文件
git clone https://github.com/google/boringssl
git clone https://github.com/curl/curl.git
拉完这两个项目到目录里,然后分别执行这两个bat文件即可
记得右键,以管理员身份执行
跟着他的提示,把你的目录的同名文件放到【File to patch:】右边
如果出错了,他问你是否跳过这个文件,可千万别,输入【n】,多粘贴几下,不知道为啥,我有的时候同一个路径要粘贴好几次才行
然后这个目录是无法用ctrl cv的,选中那个文件,右键,安全,去复制路径,然后鼠标右键粘贴即可
他缺哪个,你就去你clone下来的文件夹里找,然后粘贴上去
反正就是一堆操作
编译整个项目
接着再执行这个
同样的一顿操作,跟着指示就行,也是用管理员身份执行就行
使用
然后就可以骚起来了,访问下你用python被屏蔽的网站试试
curl_chrome104 --url https://www.xxxx.com/search?q=cat --output xxxx.html
curl_safari15_5 --url https://www.xxxx.com --output xxxx.html
结果我就不展示,肯定是能访问的,起飞
如果你只是要用curl_impersonate的win版,那到这里就结束了,想省去编译的麻烦,就直接用作者编译好的bat就行
如果你是要对接到之前肝总搞的魔改版的pycurl上,把我之前的文章 python完美突破tls/ja3 里的pycurl对接到curl_impersonate后续步骤走完就行了,理论上应该是走的通的(时间有限,我也没试),可能有少部分的操作由于是windows会有些许不同,但是相信应该是可以的,我就没继续了,因为对我个人来说,windows系统不是项目部署的环境,项目部署肯定都是linux,所以我就没继续研究了
好的,本篇文章结束,祝大家周末愉快!!!
另外,想加入群聊的,加我微信:geekbyte,拉你进群
技术交流、聊骚、谈论新鲜事、工作内推&避坑、大佬云集、你想要的,除了妹子确实是没有,其他的保不齐真的有(😏)。
最近混入了无关的人,所以新进群的,会有简单的考虑,过滤掉无关的人