谷歌浏览器

Pyppeteer

风格不统一 提交于 2019-11-30 07:42:32
Pyppeteer pyppeteer模块的基本使用 引言 Selenium 在被使用的时候有个麻烦事,就是环境的相关配置,得安装好相关浏览器,比如 Chrome、Firefox 等等,然后还要到官方网站去下载对应的驱动,最重要的还需要安装对应的 Python Selenium 库,确实是不是很方便,另外如果要做大规模部署的话,环境配置的一些问题也是个头疼的事情。那么本节就介绍另一个类似的替代品,叫做 Pyppeteer。 Pyppeteer简介 注意,本节讲解的模块叫做 Pyppeteer,不是 Puppeteer。Puppeteer 是 Google 基于 Node.js 开发的一个工具,有了它我们可以通过 JavaScript 来控制 Chrome 浏览器的一些操作,当然也可以用作网络爬虫上,其 API 极其完善,功能非常强大。 而 Pyppeteer 又是什么呢?它实际上是 Puppeteer 的 Python 版本的实现,但他不是 Google 开发的,是一位来自于日本的工程师依据 Puppeteer 的一些功能开发出来的非官方版本。 在 Pyppetter 中,实际上它背后也是有一个类似 Chrome 浏览器的 Chromium 浏览器在执行一些动作进行网页渲染,首先说下 Chrome 浏览器和 Chromium 浏览器的渊源。    Chromium 是谷歌为了研发

套壳浏览器与Chrome浏览器之间的差别

扶醉桌前 提交于 2019-11-30 06:29:06
  之前QQ浏览器一直是我前端调试工具的主力,因为它是一个 套壳浏览器 ,所以它的兼容模式(谷歌Chrome内核)和极速模式(IE浏览器内核)简直是调试兼容性的神器,可以直接切换,不用再反复打开Chrome和IE。而且这个F12调试台有木有看起来觉得很熟悉,对,这个就是谷歌浏览器自带的原生开发者工具,这让我觉得直接用QQ浏览器代替谷歌浏览器进行调试完全是可以的。但是最后我还是老老实实的换成谷歌浏览器做主力调试工具,具体原因请接着往下看。   为了复现这次神奇的bug,我特地把几个月前写的代码回滚了下,当时是为了利用Mand Mobile这个UI库写一个手机h5下拉加载更多的功能,这个下拉可以加载到20条,如图1所示,我们可以看到控制台有两句“进来了”的输出语句,也打了断点,下拉确实触发了两次加载更多的方法,每次加载5条,但是页面就是只加载到了10条,也不显示滑动区域底部的提示信息。最后实在没辙,随便换了下谷歌浏览器,发现谷歌浏览器提示了warn,如图2所示。 图1 QQ浏览器运行的效果,没有提示 图2 谷歌浏览器运行的效果,提出警告   这下子就知道了,Vue页面用到的oneWeek方法没有进行定义,虽然说这是我犯得一个低级错误,但是QQ浏览器竟然一点错误和警告都不提,所以,我第一次对QQ浏览器感到很失望。套壳浏览器虽然本土化做的很好,各种辅助功能和外观都做的深得人心

使用wget下载百度云资源

孤者浪人 提交于 2019-11-30 05:58:20
目录 使用wget下载百度云资源 一、材料准备: 二、步骤 三、总结 使用wget下载百度云资源 一、材料准备: 【BaiduPan explorer】谷歌插件,可以加载文件的真实下载地址 【Chrome】浏览器 二、步骤 1、首先下载chrome浏览器,并安装BaiduPan explorer插件;下图为插件 2、在网页上登录百度网盘账号; 3、为要下载的文件创建分享链接,并复制下来。 4、使用chrome插件BaiduPan explorer去获取文件的真实下载地址,并复制下载。 操作方式:在如下页面,点击插件按钮,稍等一会,就会出现该页面文件的下载链接; 5、创建wget 命令,如下: wget -c --referer={分享的链接} -O 文件名 "chrome插件获取的真实下载地址" 三、总结 亲测有效,但是这样并不能起到加速下载的作用,貌似速度依然受到限制,后续更新破解网速限制的下载方式。 来源: https://www.cnblogs.com/yanling-coder/p/11565691.html

程序包无效:“CRX_HEADER_INVALID” 一一 终极解决方案

血红的双手。 提交于 2019-11-30 05:46:32
今日终于没有枯燥的需求压得我喘不过气,正好缓过神来解决一下之前遇见的一个离线安装谷歌插件报错的问题。 环境简述 测试了以下两个环境 浏览器: chrome 浏览器版本: 78.0.3904.108(正式版本) (64 位) 系统: macOS 0.14.3 浏览器: chrome 浏览器版本: 76.0.3809.87(正式版本) (64 位) 系统: windows 10 家庭中文版 64位 场景描述 long long ago,为了摆脱 switchhost 的鸡肋,解决 mock 数据时的繁琐。淘到了 whistle + switchyOmega 方式~ 在安装 chrome 插件 switchyOmega 时报了 程序包无效:“CRX_HEADER_INVALID” 这个错误,如下图~ 经多方寻找教程,几乎所有人都在讲一种解决方案: 将下载下来的 .crx 改成 .zip 然后解压,再将解压的文件加载到扩展程序中。 (A) 上述方案 (A) 能眼下解决问题。但有两个后期可能至少会遇见的坑: ⭐️ mock数据时,若接口地址不存在时,会报404错误;而直接访问该接口地址,确实可以成功的。 ⭐️ 每次退出谷歌浏览器再次打开时,需重新重复 (A) 解决方案,每次都需要这样操作,难免某天会累。 譬如今天我的就累了… 密密麻麻的,全是文字,看起来好枯燥哦~~ 来张图看一下吧~

【Chrome浏览器技巧】如何永久屏蔽网站通知功能?

痞子三分冷 提交于 2019-11-30 05:45:51
Chrome浏览器通知很烦?教你如何永久屏蔽它! 很多人在使用Chrome浏览器访问一个新网站时,网站旁边就会出现一个【发送通知】的提示,如果你允许接收这些网站的通知消息,那么即使你关闭浏览器的情况下也能收到这些网站的消息。 Chrome浏览器通知真的很烦人,怎么办呢? 方法一:网页设置 1、点击Chrome浏览器右上角的【设置图标】,如下图所示: 2、设置页面打开后向下移动,再点击【高级】选项,如下图所示: 3、选择【内容设置】—【通知】,如下图所示: 4、将【发送前询问】切换为【阻止】,就可以永久屏蔽Chrome浏览器上的网站通知功能了。如果你只是想要阻止某个网站的通知的话,在【禁止】中添加即可,如下图所示: 方法二:手动复制链接,进入通知页面 1、手动复制链接(chrome://settings/content/notifications)到Chrome的地址栏。 2、然后将【发送前询问】切换为【阻止】即可,如下图所示: 以上就是给大家分享的Chrome浏览器技巧—屏蔽网站通知的图文教程,是不是简单又实用! 来源: https://blog.csdn.net/D_Y925224/article/details/101111448

chrome 麦克风被禁用

隐身守侯 提交于 2019-11-30 04:19:32
最近在做一个视频对讲的功能,遇到一个问题有的视频可以正常语音通话,有个却有问题,不能输入语音 点击网址查看, 网址被chrome认为不安全,禁用了麦克风 百度一下午试了各种办法,最后找到一个方法 chrome启动命令里添加 --unsafely-treat-insecure-origin-as-secure="http://test.com" 来源: https://www.cnblogs.com/tylz/p/11558897.html

python实现爬虫

戏子无情 提交于 2019-11-30 03:33:13
解决print()中文的乱码问题!!! # -*-coding:utf-8 -*- import io import sys #改变标准输出的默认编码(改变中文输出的乱码问题) sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')   selenium+chrome 浏览器进行爬虫 下载chrome的浏览器驱动( http://chromedriver.storage.googleapis.com/index.html )下载响应chrome浏览器版本(浏览器的版本 在 chrome://version/ 这个网页可以看到)的即可(win32 就行)安装到C:\Program Files (x86)\Google\Chrome\Application 下面(exe文件) #导入selenium的浏览器驱动接口 from selenium import webdriver from time import sleep #驱动路径 记得前面加r 防止字符转义 #!!!注意这里必须把驱动程序中的路径写完整,后面必须加上这个chromedriver.exe 否则会报错 执行不成功 driver = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome

ubuntu配置Selenium+Chromedriver

我是研究僧i 提交于 2019-11-30 02:49:21
1、下载并安装最新的Google Chrome版本 执行如下命令: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i --force-depends google-chrome-stable_current_amd64.deb 2、下载并安装最新的amd64 chromedriver版本 两种方式(其实是两个不同网址,但文件都一样): (1) 链接地址 https://chromedriver.storage.googleapis.com/index.html 打开以上网址,可以查看到各种对应chrome浏览器的chromedriver版本 手动下载需要的版本,也可以用wget下载 (2)执行如下命令(第一条用于获取最新版本号,第二条用于下载): LATEST=$(wget -q -O - http://chromedriver.storage.googleapis.com/LATEST_RELEASE) wget http://chromedriver.storage.googleapis.com/$LATEST/chromedriver_linux64.zip 上面两种方式任选一个就可以了,下载后解压得到chromedriver 解压缩命令