网站模板下载工具,哪个网站可以做字体大小,建设纺织原料网站,网站项目申报书建设规模文章目录 1. 写在前面2. Reply XHR#xff08;重新发起请求#xff09;3. copy as fecth#xff08;修改参数请求#xff09;4. copy()复制变量5. Web网页全屏截图6. 控制台安装使用npm7. 控制台中引用上次执行结果8. 控制台表展示对象数组 1. 写在前面 做过爬虫开发的人都… 文章目录 1. 写在前面2. Reply XHR重新发起请求3. copy as fecth修改参数请求4. copy()复制变量5. Web网页全屏截图6. 控制台安装使用npm7. 控制台中引用上次执行结果8. 控制台表展示对象数组 1. 写在前面 做过爬虫开发的人都知道浏览器的开发者工具基本是离不开的有时候在准备开发一个web爬虫的时候往往最先开始的就是打开浏览器开发者工具进行请求、参数、响应…的分析。用好了确实是可以大大的帮我们提高调试代码的效率 本文将介绍几个高级的工具使用技巧帮助大家提升爬虫开发的效率 2. Reply XHR重新发起请求 我们在做逆向分析的时候在调试的时候需要多次对URL进行请求。在这里相信还有很多人一样手动刷新浏览器重新请求或者使用第三方的一些工具
其实拿Chrome的开发者工具来说已经有一个让用户发起请求的功能我们完全可以使用此功能对一个URL重新发起请求
Network–Fetch/XHR–Reply XHR 3. copy as fecth修改参数请求 使用copy as fecth请求可以动态修改请求参数这样就不用到代码里面去改了而是直接在开发者工具里面改就行了更加灵活且使用场景也很多在做爬虫开发时可能header头里面的代码写错了平常就是回过头来改再去发送而使用copy as fecth则完全不用编辑器改代码减少了出错的可能和时间
Network–Fetch/XHR–Copy–Copy as fecth 点击复制代码后我们将代码帖到控制台上进行测试自己可以根据需求修改参数来重新发送请求下图为例修改了查看更多翻页参数所示 请求的结果如下状态码也都是正常的 4. copy()复制变量 大家在做JS逆向调试的时候查看并复制一个JS对象比较常见一般比较觉见的都是在控制台获取并复制但是复制时往往都是JSON格式或不方便复制
如下所示params是一个请求参数对象可以在控制台使用copy()方法获取 参数再多这样的复制不仅省时简单还不会丢失 5. Web网页全屏截图 如果只是截取一屏的方法有很多方式。但是如果一个网页有很多屏想要滚动截取所有网页屏幕这里给大家也推荐两种方式
方式一控制台截屏 操作打开要截屏的网页然后按F12调出开发者工具进入console控制台按ShiftCtrlp 输入capture如下所示 如果要截取某个 DOM 元素的屏幕截图你可以使用Capture node screenshot命令
方式二Chrome插件 操作安装捕捉网页截图-FireShot安装该插件后即可使用插件功能如下图所示 6. 控制台安装使用npm 有时候想调用npm里面的库跟API正常是直接在我们电脑环境里面调用其实不然是可以直接在开发者工具的控制台里面安装然后调用安装好的库的api
Github安装方式console-importer
安装完以后我们就可以安装第三方的库然后如下所示使用 7. 控制台中引用上次执行结果 我们在控制台中调试代码的时候可以使用魔术变量$_引用上一次操作的结果可以让更加优雅的调试代码
8. 控制台表展示对象数组 有时候在控制台中有的数据元素内容复杂且长查看起来数据难以阅读理解我们可以使用Chrome所提供的表格展示功能将数组对象进行列表展示如下图所示 好了到这里又到了跟大家说再见的时候了。创作不易帮忙点个赞再走吧。你的支持是我创作的动力希望能带给大家更多优质的文章