如果使用pyppeteer抓过某些淘,会发现登录不了。
这里要提到一个JavaScript的属性window.navigator.webdriver
,通过这个属性可以查到是不是使用了模拟器。
没有使用模拟器的属性是undefined
![](https://img-blog.csdnimg.cn/img_convert/b401e273230071183f94938acc684f23.png)
image.png
使用pyppeteer
启动的浏览器查看是ture
![](https://img-blog.csdnimg.cn/img_convert/f3468fbd1c7d9a8dac57b8b3723eb823.png)
image.png
解决方案
- 按
Ctrl + 鼠标左键
,点击launch
查看源码,
![](https://img-blog.csdnimg.cn/img_convert/d1721a80de25d60fd0f0b0f9ebb23c8c.png)
image.png
-
launchcher.py
源码
![](https://img-blog.csdnimg.cn/img_convert/82a6516340c3f36169b25ca1fc75210f.png)
image.png
- 搜索找到
--enable-automation
,把这行注释。
![](https://img-blog.csdnimg.cn/img_convert/dd00b79d2463657ee8f7e6ce88307e45.png)
image.png
-
pycharm
修改源码会提示,点击ok就行image.png
注意:线上环境也需要修改,不然会报错。 如果文章有帮助,给个♥吧。