5 xmind果果

尚未进行身份认证

提高解决问题的能力,和探讨问题出现的根本原因

等级
TA的排名 1w+

puppeteer 教程(12) ----进阶(puppeteer 从浏览器缓存中拿文件,js,压缩文件等)

目标处理存在淘宝滑块验证码,并封装成为工具类。。。。主要学习以下知识点方法名称方法说明page.evaluateOnNewDocument添加一个方法,在以下某个场景被调用:1.页面导航完成后,2.页面的iframe加载或导航完成。这种场景,指定的函数被调用的上下文是新加载的iframe。page._client.send向Chrome发送一个协议Page...

2019-11-21 00:57:37

curl 详解(转载阮一峰大佬的博客)

<!-- div class="asset-body" --> <h2>简介</h2>curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。 ...

2019-10-24 22:32:37

puppeteer 教程(7) ---- 如何用手机模式打开浏览器

目标用手机模式打开百度主要学习以下知识点方法名称方法说明page.emulate为了支持模拟器,puppeteer 提供了一些设备的参数选项,可以通过 require(‘puppeteer/DeviceDescriptors’) 命令引入详细api 可参考https://blog.csdn.net/mengxiangxingdong/article/detai...

2019-10-20 13:46:01

puppeteer 教程(11) ----进阶(puppeteer 处理淘宝滑块验证码)

目标处理存在淘宝滑块验证码,并封装成为工具类。。。。主要学习以下知识点方法名称方法说明page.evaluateOnNewDocument添加一个方法,在以下某个场景被调用:1.页面导航完成后,2.页面的iframe加载或导航完成。这种场景,指定的函数被调用的上下文是新加载的iframe。page.mouse.move触发一个 mousemove 事件。p...

2019-10-14 22:19:52

puppeteer 教程(10) ----进阶(puppeteer 代码自动生成)

puppeteer recorder 离线安装

2019-09-01 21:48:50

puppeteer 教程(6) ----入门例子(模拟登陆51cto)

目标模拟登陆51cto主要学习以下知识点方法名称方法说明page.$x此方法解析指定的XPath表达式。page.waitForNavigation此方法找到一个匹配 selector 选择器的元素,如果需要会把此元素滚动到可视,然后通过 page.mouse 点击它。 如果选择器没有匹配任何元素,此方法将会报错。详细api 可参考https://bl...

2019-08-28 23:22:43

欢迎使用CSDN-markdown编辑器---记录csdn写教程,防止下次找不到

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-28 23:18:48

puppeteer 教程(5) ----入门例子(爬取csdn文章列表标题)

目标爬取csdn文章列表标题主要学习以下知识点方法名称方法说明page.waitForSelector等待某个元素出现page.$$eval此方法在页面内执行 Array.from(document.querySelectorAll(selector)),然后把匹配到的元素数组作为第一个参数传给 pageFunction详细api 可参考https:/...

2019-08-11 23:24:58

puppeteer 教程(4) ----入门例子(访问百度,并截图)

目标经过前几篇啰里啰嗦的介绍与环境的搭建,下面我们正式开始入手一个例子开始我们的爬虫之旅开始1.代码当前例子位于项目结构代码:/*基础的方法演示 与注释 */const puppeteer = require('puppeteer'); //引入puppeteer库(async () => { const browser = await puppeteer.l...

2019-08-11 23:13:47

puppeteer 完整教程 常用api

目标将常用api与相关完整api链接推荐链接推荐1.puppeteerapi中文https://zhaoqize.github.io/puppeteer-api-zh_CN/内部开发apihttps://chromedevtools.github.io/devtools-protocol/tot/Page2.puppeteer开源项目地址https://github....

2019-08-11 23:13:06

puppeteer 教程(3) ---- puppeteer 环境搭建及其工具推荐

目标puppeteer 环境搭建及其工具推荐 以及个人遇到的问题进行处理开始目前我的环境是Puppeteer v1.19.0nodejs v10.16.2JetBrains WebStorm 2018.1 x641.nodejs搭建1.官网安装包下载https://nodejs.org/dist/v10.16.2/node-v10.16.2-x64.msi2.参考这篇教程 ...

2019-08-11 21:16:49

puppeteer 教程(2) ---- puppeteer介绍

目标对puppeteer大概的介绍,是什么,能够做什么,如何使用简介Puppeteer 是一个node库,他提供了一组用来操纵Chrome的API, 通俗来说就是一个 headless chrome浏览器 (当然你也可以配置成有UI的,默认是没有的)。既然是浏览器,那么我们手工可以在浏览器上做的事情 Puppeteer 都能胜任, 另外,Puppeteer 翻译成中文是”木偶”意思,所以听名...

2019-08-11 21:04:45

WebStorm编写代码有些库不提示的方法

目标:WebStorm编写代码有些库不提示的方法,例如我现在要写的puppeteer,进行解决博主环境JetBrainsWebStorm2018.1x64如何解决安装完成后

2019-08-10 19:31:32

程序员2019上半年 回顾

目标对自己做出的2019年上半年计划进行总结,1.那些完成了,完成的结果如何,有何收获2.那些计划没有完成,未完成的原因是什么,如何总结经验,使下一步计划更加完善收获先说收获吧,1.计划开始落实到具体时间,执行力提高了2.在蚂蚁的这一段时间,改变了我大半的学习习惯与方式举个例子,就拿学习puppeteer这个框架来说吧以前的学习方式:1.先百度入门教程,或者XX完整教程2....

2019-07-07 11:44:43

jarjar.jar的使用 快速将jar包中的包名修改成为新的ja包

目标jarjar.jar的使用功能介绍使用教程例子: 我要将cglib.jar包net.sf.cglib包下的所有的类 都打包到org.springframework.cglib下,并成为新的jar 命名为test.jar1.下载jar包https://mvnrepository.com/artifact/com.googlecode.jarjar/jarjar/1.3<!--...

2019-05-26 00:53:40

xpath Api 实战完整教程

目标1. xpath API 整理2.减少学习xpath语法成本,只需要用到时查询一下就可以3.后面会慢慢补充个人经验一栏1.基于w3school xpath 教程2.基于chromexpath语法工具3.基于个人提高效率操作ps最近因为常常用到xpath 语法,想要搜索对应的api ,发现自己的关键词始终无法搜索到一个比较全面的xpath api,且搜到的大多数只是介绍,没有实战...

2019-05-26 00:13:41

eclipse 查看gradle的依赖

如何查看gradle项目中jar包的依赖1.首先安装buildship,已经安装的请跳过安装教程https://www.cnblogs.com/lixuwu/p/6692371.html2.3.4.效果图‘’

2019-04-29 00:07:18

根据java class文件看是哪个版本的jdk编译的

ps今天发现一篇不得不转的博客,真的是太牛叉了(bawohuyouzhule)原文链接https://wwwcomy.iteye.com/blog/2423390内容NotePad++32位hexeditor下载地址:https://sourceforge.net/projects/npp-plugins/files/HexEditor/打开class文件后使...

2019-04-21 18:51:07

eclispe项目名称(in**) 解决方式

ps网上搜了两篇教程,发现都改的不太理想,我这里提供一个最简单的方法其实他的含义就是项目名称虽然叫AA 但是他的文件夹名称却叫做 BB你把文件夹BB改为AA刷新工程脚可以了1.找到项目文件夹2.修改名称3.f5刷新 也可以参考博客https://blog.csdn.net/hsj1213522415/article/details/73203049#commentBoxh...

2019-04-13 15:26:23

StandardCharsets jdk自带的字符编码常量字段

psjdk太神奇了以前写代码,用到UTF8,gbk等需要转化字符编码时,为了优化常用,一般会自己写一个静态字段publicstaticfinalCharsetUTF_8=Charset.forName("UTF-8");以前发现了apache的FileUtils包里面有几个这样的常量,还沾沾自喜,现在才发现jdk已经为我们提供了这些字符编码的静态常量,不得不说j...

2019-03-31 19:48:04

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。