selenium 拦截网站数据,爬虫处理js
来源:互联网 发布:萨尔浒之战 知乎 编辑:程序博客网 时间:2024/04/30 09:43
((RemoteWebDriver) driver).executeScript("window.getJSON=$.getJSON;$.getJSON=function(){ window.funObj=arguments[2]; var myFun=function(data){ window.myData=data;} ; window.getJSON(arguments[0],arguments[1],myFun) }");driver.findElement(By.id("submit")).click();try {WebDriverWait wait = new WebDriverWait(driver, 10);@SuppressWarnings("unchecked")Map<String, ?> data = (Map<String, ?>) wait.until(new Function<WebDriver, Object>() {public Object apply(@Nullable WebDriver driver) {return ((RemoteWebDriver) driver).executeScript("return window.myData;");}});((RemoteWebDriver) driver).executeScript("window.funObj(window.myData);delete window.myData;$.getJSON=window.getJSON;");if (!"0".equals(data.get("code"))) {return new Result(Constants.INPUTERROR, data.get("desc"));}return new Result(Constants.SUCCESS, data.get("desc"));} catch (Exception e) {e.printStackTrace();return new Result(Constants.SYSTEMERROR, Constants.getMessage(Constants.SYSTEMERROR));}
0 0
- selenium 拦截网站数据,爬虫处理js
- selenium 拦截网站非ajax数据,爬虫处理js
- selenium 爬虫 拦截 ajax js 动作
- 直播网站LiveTV Mining,爬虫抓取数据 python3+selenium+phantomjs
- Selenium&&PhantomJS获取网站中的JS返回的数据
- 爬虫数据来源网站
- 【爬虫】python selenium 爬取数据
- 爬虫有用的数据网站
- Scrapy爬虫抓取网站数据
- Phantomjs selenium python爬虫alert confirm 弹窗处理方法
- Python爬虫用Selenium抓取js生成的文件(一)
- selenium 处理js行为的方法
- python selenium-webdriver 处理JS弹出对话框
- 爬虫学习笔记--用selenium 爬数据到Mysql
- selenium使用js代码验证数据正确性
- Filter拦截器压缩全网站数据
- js提取网站数据
- java实现网络爬虫--抓取网站数据
- 使用lite-server快速搭建本地服务器
- JAVA求学之路第十八天(各种流&&Proterpties)
- 注释转换器
- JS执行上下文与变量对象
- 日期和时间的格式化定义(ISO C89)
- selenium 拦截网站数据,爬虫处理js
- java-数组初始化
- 虚拟机性能监控与故障处理工具の2个可视化工具
- 损失函数、风险函数、经验风险最小化、结构风险最小化
- zookeeper环境搭建中的几个坑[Error contacting service. It is probably not running]的分析及解决
- 170413 汇编-防溢出除法和数值转字符型的子程序
- eclipse启动报错Fail to create the java Virtual Machine
- Excel 报表基础数据导入SQL
- 解决系统缺失pip3