谷歌浏览器

【Python3爬虫】selenium入门

匿名 (未验证) 提交于 2019-12-02 22:11:45
  selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 环境配置:   1、Windows系统   2、Python3.5( 已经安装好pip )   3、Chrome浏览器(下载地址: https://pc.qq.com/detail/1/detail_2661.html ) 安装Selenium:   推荐使用pip进行安装,代码如下: pip install selenium   安装好之后,可以在python命令行模式输入以下代码验证是否安装正确: import selenium 安装Chromedriver:   chromedriver版本和chrome版本的对应表如下: chromedriver版本 支持的Chrome版本 v2.40 v66-68 v2.39 v66-68 v2.38 v65-67 v2.37 v64-66 v2.36 v63-65 v2.35 v62-64 v2.34 v61-63 v2.33 v60-62 v2.32 v59-61 v2.31 v58-60 v2.30 v58-60 v2.29 v56-58 v2.28 v55-57

CEF3编译添加mp4支持(对应CefSharp63.0.3),chromium63(3239),附release下载

匿名 (未验证) 提交于 2019-12-02 22:10:10
编译环境需求(3239版本) win7或更高,64位 vs2017 15.3.2+ 默认位置安装 不需要安装附带的win10sdk,sdk单独装 Windows 10.0.15063.468 SDK 默认位置安装 下载相应版本sdk 8g ram 和 40g disk 实测 完全不够 ,最终编译成功时是16g内存+32g虚拟内存+110g左右的磁盘空间,据说是因为新版official编译巨耗内存 可以不可描述的互联网 我是用proxfixer配合ss实现全局代理 其他 https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding.md 在这里可以查看不同的branch版本需要的具体环境 WARNING: If you are using VS2017 15.5.* to build 3282 branch then you must add enable_precompiled_headers=false to GN_DEFINES to avoid a known issue with clang. 步骤 使用cmd命令行操作 盘符和路径可改,保证目录结构即可,留足至少100g空间 创建文件夹 c:\code\automate c:\code\chromium_git 下载depot_tools.zip

chrome安装(sentos7)

匿名 (未验证) 提交于 2019-12-02 21:59:42
在服务器上安装chrome是用来模拟浏览器抓取数据的。 直接 yum install chrome是安装不了的 你要做以下几步就可以了。 配置yum源 1. vim /etc/yum.repos.d/google-chrome.repo 写入以下内容: [google-chrome] name= google-chrome baseurl= http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled= 1 gpgcheck= 1 gpgkey= https://dl-ssl.google.com/linux/linux_signing_key.pub ##Google官方源可能在中国无法使用,导致安装失败或者在国内无法更新,可以添加以下参数来安装: 2. yum -chrome -stable --nogpgcheck 3. 查看chrome版本: google-chrome-stable --version 出现版本号表示安装成功,恭喜,恭喜! 参考链接: https://blog.csdn.net/u010472499/article/details/72327963 文章来源: chrome安装(sentos7)

白话chrome登录密钥环问题和搜狗拼音输入乱码问题的解决(安全尝试版)

匿名 (未验证) 提交于 2019-12-02 21:59:42
这是最近遇到的两个问题。 chrome登录秘钥环解决方案 说下密钥环的作用,在linux中用于安全保存私密数据的模块,用于加密保存密码、证书、秘钥等安全数据。 之前安装完谷歌浏览器之后,每次打开都会出现你的登录密码和登录密钥环不符的问题,需要点击取消按钮多次才可以进入到浏览器页面,非常麻烦。 在查询登录秘钥环问题上,综合了几篇博文: 1、打开终端,输入:apt-get install seahorse; 2、输入:seahorse; 3、右键chrome密钥环,删除; 4、文件----新建----新密钥环名字----输入新密码----确定----重启应用----输入新设定的密码----成功进入。 之后我们就不用再次输入设置的密码了,另外这里的密码也可以是空的,但是显然是不安全的。 搜狗输入法乱码问题解决方案 这个问题之前完全没有遇到过,出现的是打出来的字符,前边正常,后边跟随很多乱字符。 综合博文解决,少走弯路。 2、出现zh_CN.UTF-8; 3、输入命令:LANG=en_US.UTF-8; 4、输入命令:apt-get install ttf-wqy-microhei ttf-zenhei xfonts-wqy 5、输入命令:gnome-tweak-tool 6、将字体改为新下载的字体,重启即可。 还有一个方法没有机会尝试,因为上面方法把问题解决了。 1、开启终端,输入命令

Chrome发布73 beta版:增强Linux用户体验

匿名 (未验证) 提交于 2019-12-02 21:56:30
Google开发者周五推动Chrome 73进入他们的测试频道,因为他们准备在3月12日左右推出这款网页浏览器更新,以便稳定推出。除非另有说明,否则下面描述的更改适用于Android,Chrome OS, Linux ,macOS和Windows的最新Chrome Beta频道版本。 在ChromeStatus.com上查看Chrome 73中的完整功能列表。 Chrome 73的测试版已于2019年2月8日发布。 可构造样式表 通过将样式表直接附加到 转载请标明出处: Chrome发布73 beta版:增强Linux用户体验 文章来源: https://blog.csdn.net/weixin_43223074/article/details/87910956

微信公众号的一个坑

匿名 (未验证) 提交于 2019-12-02 21:53:52
  最近不知道写什么,node的源码有点不知道怎么入手,所以还在努力学习中……   在写微信公众号的时候遇到了一个小bug,有一个tab栏,在开发者工具、IOS手机上都OK,但是一到我的小米note上就GG了,怎么切换都无法触发对应的请求,核心代码如下: // 点击切换 this.pageIndex = 1; this.$el.scrollTo(0, 0);this.$router.replace({ query: { days: key } }); const data = await this.loadingData(); this.list = data.items;   点击切换后,会重置分页的index参数,然后将滚轮弄到顶,请求数据然后赋值给list。   看起来很简答, 但是在我的安卓机上就是没反应,后来用了chrome://inspect/#devices发现报了这样的错:   这可难倒我胖虎了……简单在MDN一查,发现第一个弹出来的竟然是Window.scrollTo,这才恍然大悟,这个方法理论上是BOM上的。那么问题来了,为什么我在浏览器跟IOS可以执行那段代码呢?   一开始我想的是在chrome里,window被处理成document对象的原型,调用scrollTo时通过原型链查找实际上调用的是window.scrollTo。   然而并不是这样:  

前端开发必备之Chrome开发者工具(下篇)

匿名 (未验证) 提交于 2019-12-02 21:53:52
本文介绍的 Chrome 开发者工具基于 Chrome 65版本,如果你的 Chrome 开发者工具没有下文提到的那些内容,请检查下 Chrome 的版本 本文是 前端开发必备之Chrome开发者工具(上篇) 的下篇,废话不多说,直接开始介绍。 网络面板(Network) 网络面板记录页面上每个网络操作的相关信息,包括详细的耗时数据、HTTP 请求与响应标头和 Cookie等等。 捕捉屏幕截图 Network 面板可以在页面加载期间捕捉屏幕截图。此功能称为幻灯片。 点击 摄影机 图标可以启用幻灯片。图标为灰色时,幻灯片处于停用状态 ( )。如果图标为蓝色,则说明已启用 ( )。 重新加载页面可以捕捉屏幕截图。屏幕截图显示在概览上方。 将鼠标悬停在一个屏幕截图上时, Timeline 将显示一条黄色竖线,指示帧的捕捉时间。 双击屏幕截图可查看放大版本。在屏幕截图处于放大状态时,使用键盘的向左和向右箭头可以在屏幕截图之间导航。 查看 DOMContentLoaded 和 load 事件信息 Network 面板突出显示两种事件: DOMContentLoaded 和 load 。 解析页面的初始标记时会触发 DOMContentLoaded 。 此事件将在 Network 面板上的两个地方显示: Overview 窗格中的蓝色竖线表示事件。 在 Summary 窗格中

cmd start命令启动文件的路径

匿名 (未验证) 提交于 2019-12-02 21:53:52
最近在脚本中通过WScript.Shell执行命令行,实现IE打开Chrome的功能。 JS代码如下: 1 var singleurl = window.location.href; 2 var isChrome = navigator.userAgent.indexOf("Chrome") > -1; 3 if(!isChrome) 4 { 5 var objShell= new ActiveXObject("WScript.Shell"); 6 objShell.Run('cmd.exe /c start chrome "'+singleurl+'"' ,1,true); 7 } 由于客户环境中 Chrome是绿色版的,把Chrome.exe的绝对路径放入到环境变量path后,在windows的CMD窗口中可以通过start chrome打开,但是在JS中运行如上代码始终提示“windows找不到文件chrome,请确定文件名是否正确”。搜索了很长时间,终于找到解决方案,需要在注册表HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths 中把chrome的路径增加上,在JS中才可以打开。 CMD中 Start命令打开可执行文件的搜索路径范围如下: 当前的工作目录。

报错提示:selenium.common.exceptions.JavascriptException:Message:javascript error:circular reference

匿名 (未验证) 提交于 2019-12-02 21:52:03
系统版本 chrome版本 :76.0.3809.100 chromedriver版本 pycharm安装selenium : pycharm执行代码: from selenium import webdriver     driver = webdriver.Chrome()     driver.get(“http://www.baidu.com”) 能正常打开chrome浏览器,且无报错; 重新安装selenium后,仍报错; 最后解决方法: 1、卸载chrome浏览器,降低chrome浏览器版本为74开头; 2、删除python同一目录下的chromedriver应用程序,在 http://npm.taobao.org/mirrors/chromedriver/ 网页下载与浏览器版本匹配的chromedriver应用程序; 3、将新下载的chromedriver应用程序,与python放在同一目录下; 4、重新启动pycharm,执行同一网页登录代码,无报错。 来源:博客园 作者: 喵喵kmm 链接:https://www.cnblogs.com/miaokmm/p/11418728.html

chrome小书签-实用的小功能-javascript代码段

匿名 (未验证) 提交于 2019-12-02 20:59:24
1.打印页面的所有脚本引用文件及代码段: javascript : var scriptarray = document . getElementsByTagName ( "script" ); for ( scriptindex in scriptarray ){ console . log ( scriptarray [ scriptindex ])}; 2.解除页面不能选择、拷贝文字: javascript : document . getElementsByTagName ( "body" )[ 0 ]. onselectstart = function (){}; document . getElementsByTagName ( "body" )[ 0 ]. oncontextmenu = function (){}; 3.显示页面元素的事件处理函数: javascript :( function ()% 20 { var % 20protocol % 20 =% 20window . location . protocol % 20 ===% 20 'file:' % 20 ? 'http:' % 20 :% 20 '' ; var % 20url % 20 =% 20protocol + '//www.sprymedia.co.uk/VisualEvent