程序员阿江(Relakkes)

Results 7 issues of 程序员阿江(Relakkes)

目前的代码实现是强依赖playwright的,导致在linux系统上部署不方便,计划将playwright抽离出去,单独提供浏览器环境的功能。

enhancement

1. 第一个恶心者:下了我的代码,重新上传自己的,改了我的支付宝收款码,他为了骗这点小钱,还把支付宝头像换的跟我一模一样。 https://github.com/vanichocola/MediaCrawler 2.第二个恶心者:下了我的代码,重新上传自己的,移除我的所有作者信息,自己放一个副业二维码去割韭菜。 https://github.com/jiji262/MediaCrawler-new ![42f4fa986529aae7332a6597439ecd68](https://github.com/NanmiCoder/MediaCrawler/assets/47178017/01c4667a-d09e-4149-b2a7-3bd5107394b9)

### 问题描述 | Describe the bug Chrome 版本 119.0.6045.199(正式版本) (arm64) ### 复现网址 | Website URL _No response_ ### 版本 | Version v0.53.0 ### 部署方式? | How do you deploy vanblog?...

问题反馈

dy和xhs两大平台现在检测playwright自动化驱动的手段已经更新了,当前的已失效(成功很低了),扫码之后大概率会再一次出现双重验证。 xhs的表象为:扫码之后手机上选择登录成功后,浏览器还会出现滑动验证码 dy的表象为:扫码之后手机上选择登录成功后,浏览器会弹出一个对话框,让你发送短信验证 所以基于上面的反爬检测,建议使用cookies登录。 ## cookies登录如下 ### 正常浏览器成功登录对应平台 1. F12进入浏览器控制台,随便找一个`xhr接口`,复制请求头的headers 2. 在config/base_config.py中添加上一部复制的cookies,填写到下面的COOKIES https://github.com/NanmiCoder/MediaCrawler/blob/46f8cc064acc145651d415cb2660b3d3af984707/config/base_config.py#L4-L5 #### cookies登录命令行 ```shell # 在执行这个命令前,最好把browser_data目录下的对应平台目录删除,比如下面是抖音的,则删除:`dy_user_data_dir` python3 main.py --platform dy --lt cookie --type search ``` ### 最后 如果cookies的方式还是会出现滑块,那么手动过一下吧,目前已经将登录态的检测时间调整为5分钟。

bug

不同的context使用不同的指纹参数,然后下次这个context启动时候使用上次的指纹参数。