java使用ChromeDriver做爬虫时需要做代理,而好多网上的例子都用了
browser = new ChromeDriver(cap);这个方法,但这个方法每次都会启动一个新的浏览器,每次我都要重新登录,有没有好的办法动态设置代理呢?
伙计们注意我说的是java
你应该是把加载浏览器写在一个函数里了,所以每次调用都会打开新的浏览器。在函数结尾处加上一行代码,关闭浏览器就好了(我用的python,java的话自己百度一下)。
嫌麻烦可以不写在函数里,直接写外面。不用这个方法的话,试试直接用request请求,有反爬虫写个请求头。
在程序的开头加上
System.getProperties().setProperty("http.proxyHost", ip);
System.getProperties().setProperty("http.proxyPort", "80");