202103-30 10 款珍藏已久的 Chrome 浏览器插件(程序员必装) Firebug的年代,我是火狐(MozillaFirefox)浏览器的死忠;但后来不知道为什么,该插件停止了开发,导致我不得不寻求一个新的网页开发工具。那段时间,不少人开始推荐Chrome浏览器,我想那就试试吧,期初我觉得用起来很别扭,毕竟我不是一个“喜新厌旧”的人。但用的次数越来越多,也就习惯了。Chrome浏览器有一个好处,就是插件极其丰富,只有你想不到的,没有你找不到的,这恐怕是Chrome浏览器被众多爱好者钟爱的原因吧。... 继续阅读 >
202102-24 利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化) 背景我们经常使用ChromeDevTools来开发调试,但是很少知道怎么利用它来分析页面性能,这篇文章,我将详细说明怎样利用ChromeDevTools进行页面性能分析及性能报告数据如何解读。分析面板介绍上图是ChromeDevTools的一个截图,其中,我认为能用于进行页面性能快速分析的主要是图中圈出来的几个模块功能,这里简单介绍一下:Network:页面中各种资源请求的情况,这里能看到资源的名称、状态、使用的协议(http1/http2/q... 继续阅读 >
202101-09 selenium+headless chrome爬虫的实现示例 python爬虫写起来非常快,虽然也可以用java,但是没有python来的简洁迅速 selenium在前面总结过,是一个自动化测试库。headlesschrome是无界面的浏览器模式,和PHANTOMJS类似。但是PHANTOMJS往往会出现莫名的错误,而且速度没有headlesschrome快fromselenium.webdriver.chrome.optionsimportOptionsglobalDRIVERchrome_options=Options()chrome_options.ad... 继续阅读 >
202101-08 python+selenium+chrome实现淘宝购物车秒杀自动结算 之前总是想要买aj,但是淘宝店铺每次发售手动抢的时候一般都会被黄牛抢走。。。最近毕业设计学习了一下python的东西,所以写了这么一个抢购的东西算是解决自己一个小小的愿望,这可是aj啊。我会把内容写的尽量面向初学者,从头至尾的过程都会有所提及。代码也放在了后面一、所需环境SeleniumSelenium是一个开源的自动化测试工具。原理是通过模拟浏览器操作,还支持java,python,c#,php等主流的编程语言。一般爬虫也支持Selenium... 继续阅读 >
202010-08 通过实例解析chrome如何在mac环境中安装vue-devtools插件 1之前在windows上装过,最近刚换了个mac本,重新安装下,也是为了记录下我安装的过程。github下载vue-devtool到本地下载地址https://github.com/vuejs/vue-devtools#vue-devtools注意,下载的时候默认的是在dev分支,要切换到master,然后克隆到本地(可以先放桌面)2.将下载的项目文件放入Chrome浏览器的插件文件夹在浏览器地址栏输入chrome://version/找到路径之后,可以在顶部工具栏”前往“中直接输入文件地址3.在default文件... 继续阅读 >
202009-27 python+selenium+chrome批量文件下载并自动创建文件夹实例 实现效果:通过url所绑定的关键名创建目录名,每次访问一个网页url后把文件下载下来代码:其中data[i][0]、data[i][1]是代表关键词(文件保存目录)、网站链接(要下载文件的网站)defgetDriverHttp():foriinrange(reCount):#创建Chrome浏览器配置对象实例chromeOptions=webdriver.ChromeOptions()#设定下载文件的保存目录为d盘的tudi目录,#如果该目录不存在,将会自动创建prefs={"download.default_directo... 继续阅读 >
202009-27 Selenium使用Chrome模拟手机浏览器方法解析 在使用Chrome浏览网页时,我们可以使用Chrome开发者工具模拟手机浏览器,在使用Selenium操作Chrome时同样也可以模拟手机浏览器。主要有以下两种用途。测试H5页面在不同分辨率设备上的显示情况是否正常爬取数据(一般网站对移动设备浏览的反爬教弱)使用指定设备操作方法非常简单,在ChromeOptions()浏览器选项,添加实验选项,mobileEmulation选项中通过devicename指定选择的设备即可,操作代码如下。fromseleniumimportwebdriv... 继续阅读 >
202009-27 jupyter lab的目录调整及设置默认浏览器为chrome的方法 1.Jupyter默认目录调整首先要找到jupyter生成的配置文件jupyter_notebook_config.py。如果没有,在anacondaprompt中用如下命令生成一个:jupyternotebook--generate-config打开文件jupyter_notebook_config.py,在文件中找到##Thedirectorytousefornotebooksandkernels.#c.NotebookApp.notebook_dir=''将默认目录改为D:/Python_prj/myproject:##Thedirectorytousefornotebooksandkernels.#c.Noteboo... 继续阅读 >
202009-25 在Chrome DevTools中调试JavaScript的实现 由浅入深说一说怎么样在ChromeDevTools中调试JavaScript。一、案发现场为了方便理解,我写了一个小demo。点击打开demo;在num1中输入6;在num2中输入9;点击num1+num2,按钮下方的标签显示69,结果应为15,这就是我们需要断点调试找出的BUG。二、熟悉一下Sources面板DevTools可为更改CSS、分析页面加载性能和监控网络请求等不同的任务提供许多不同的工具。我们就在Sources面板中调试JavaScript。通过按Command+O... 继续阅读 >
202009-25 linux 下selenium chrome使用详解 安装chromewgethttps://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyuminstall./google-chrome-stable_current_x86_64.rpmyuminstallmesa-libOSMesa-develgnu-free-sans-fontswqy-zenhei-fonts安装chromedriver淘宝源(推荐)wgethttp://npm.taobao.org/mirrors/chromedriver/2.41/chromedriver_linux64.zipunzipchromedriver_linux64.zipmovechromedriver/usr/bin/chmod+x/usr/bin/chromed... 继续阅读 >
202009-24 selenium+python配置chrome浏览器的选项的实现 1.背景在使用selenium浏览器渲染技术,爬取网站信息时,默认情况下就是一个普通的纯净的chrome浏览器,而我们平时在使用浏览器时,经常就添加一些插件,扩展,代理之类的应用。相对应的,当我们用chrome浏览器爬取网站时,可能需要对这个chrome做一些特殊的配置,以满足爬虫的行为。常用的行为有:禁止图片和视频的加载:提升网页加载速度。添加代理:用于翻墙访问某些页面,或者应对IP访问频率限制的反爬技术。使用移动头... 继续阅读 >
202009-24 python+selenium+Chrome options参数的使用 ChromeOptions常用的行为一般有以下几种:禁止图片和视频的加载:提升网页加载速度。添加代理:用于翻墙访问某些页面,或者应对IP访问频率限制的反爬技术。使用移动头:访问移动端的站点,一般这种站点的反爬技术比较薄弱。添加扩展:像正常使用浏览器一样的功能。设置编码:应对中文站,防止乱码。阻止JavaScript执行...ChromeOptions是一个配置chrome启动时属性的类,通过这个参数我们可以为Chrome添加如下参数... 继续阅读 >
201505-23 涨姿势!为什么Chrome浏览器特爱吃内存 微软用惯用的手法——改名——给IE被黑的一生画上了句号。还好,它在技术段子圈里早就有了接班人:Chrome。Chrome很好很强大,速度极快、功能很多。但同时它也是你的电脑内存不足或者耗电太快的罪魁祸首。没办法,Chrome太爱吃内存了(如头图)。为什么?我们找到了4个最关键的答案,不需要特别懂技术也可以理解。1.Chrome把你在浏览器上做的每件事都拆成独立的进程在大多... 继续阅读 >
201412-03 推荐十款超赞的Google Chrome扩展插件 浏览器作为互联网的重要入口,越来越受到人们的重视。而一款好的浏览器,除了可以浏览网页之外,还应该是个“全能选手”。譬如谷歌的Chrome浏览器,其一大魅力就在于可以安装各种扩展插件,让Chrome自身的功能更加丰富。所谓“好马还需配好鞍”,本文笔者将推荐十款超赞的Chrome扩展插件。EyeDropper作为GoogleChrome及Chromium的插件EyeDropper,它允许开发者从任何网页或颜色选择器中挑... 继续阅读 >
201412-03 12 个强大的 Chrome 插件扩展 Chrome功能强大,也得益于其拥有丰富的扩展资源库。ChromeWebStore里有各种各样的插件,可以满足你使用Chrome时的各种要求。和Firefox一样,Chrome的扩展非常容易安装,而且非常容易卸载。与Firefox不同,Chrome的扩展不需要重新启动,并且不会有扩展插件会减小你的网页面积。在这里我总结出2013年Chrome的12款非常强大的扩展程序,供大家挑选分享。这些插件能不同程度地提升效率。诸如Turnoffthelight这些非常常用的... 继续阅读 >
201412-03 Web开发人员必备的12款Chrome 扩展程序 之前已经分享过一些帮助Web开发人员和设计师的 Chrome扩展,这次我们继续展示一组很有用的Chrome应用程序。这些免费的Chrome应用程序可以简化您的工作流程,为了加快您的工作流程,从而快速帮助你提高你的工作效率。谷歌浏览器是一个功能强大的现代浏览器,许多人都喜欢使用它。在这里,我们给大家带来Chrome应用程序的另一个有趣的收集——专注于网页设计和开发的12款最重要的Chrome扩展程序... 继续阅读 >