写在前面
因为知乎的登录有滑块,所以是用selenium登录拿cookie(需要过掉检测,下面会讲),然后放到cookie池,Windows下是没有什么问题,但是最后还是要放到服务器上去执行的。这就涉及到linux上的谷歌游览器安装以及配置
过掉各种网站对selenium的检测,在启动的时候附加启动参数,给它一个端口,例如
windows下的相应操作
windows下先cd 到chrome的安装目录,然后输入如下命令:
C:\Program Files\Google\Chrome\Application>chrome.exe --remote-debugging-port=9222
不出意外的话会自动谷歌游览器
然后输入如下命令,测试是否成功
curl 127.0.0.1:9222/json
如果是如图所示就说明OK了
然后就是python来调用
具体代码如下,首先是需要谷歌游览器附加启动参数的模式来启动,然后python脚本再运行,调用chromedriver来执行
from selenium import webdriver
import requests
from selenium.webdriver.common.action_chains import ActionChains
from chao