谷歌浏览器

给博客园编辑器完善个插件及简单产品化工作

时间秒杀一切 提交于 2019-12-01 07:05:48
我的需求是这样的,平时使用有道来写笔记(分享方便 ),同时如果有些文章觉得比较适合公开的话会考虑放到博客园进行分享。尝试了找了一些方法发现能在浏览器里拷贝有道的文章并粘贴到博客园的编辑器里。但这种方法对于图片有个缺陷就是文章里的图片是使用有道的链接,我不想因为有道链接可能失效从而影响我整篇文章的阅读。 但是翻遍了互联网也没找到方便的自动上传的工具(有些可能因为写的比较早不能匹配现在的插件或域名了),所以只能自己开发来解决了。好在程序员有个习惯就是分享源码,于是打算在 https://github.com/skayzhang/cnblogs-PicPlugin 的基础上修改来解决。当然之前没有写过Chrome插件得重新学,用了两个半天的时间完善插件并发布到Chrome应用市场方便后续其他人员使用。同时分享Chrome插件从开发开发布。 插件信息 Chrome 插件市场地址 https://chrome.google.com/webstore/detail/cnblogs-remote-image-uplo/mnpinmcpoapihjgphgdadakmibpdljlo 百度网盘下载地址 https://pan.baidu.com/s/1X_iqLQhWuDTlfQPfk_bdvg Chrome市场截图 使用截图 Chrome插件从开发 基础 Chrome 插件开发基础介绍:

慕测的自主可控测试

萝らか妹 提交于 2019-12-01 05:38:08
最近准备自主可控测试比赛,要求用360浏览器。 1 import java.util.ArrayList; 2 import java.util.List; 3 import java.util.Set; 4 5 import org.openqa.selenium.chrome.ChromeDriver; 6 import org.openqa.selenium.chrome.ChromeOptions; 7 import org.openqa.selenium.firefox.FirefoxBinary; 8 import org.openqa.selenium.firefox.FirefoxDriver; 9 import org.openqa.selenium.WebDriver; 10 import org.openqa.selenium.WebElement; 11 import org.openqa.selenium.By; 12 public class Example { 13 14 // Mooctest Selenium Example 15 16 17 // <!> Check if selenium-standalone.jar is added to build path. 18 19 public static void test(WebDriver

关闭Chrome浏览器的广告

放肆的年华 提交于 2019-12-01 05:00:45
生活没有绝对的对与错;代码就不一样了,错了就编译不过,也正是因为这样,编程的人思维有时也会陷入一种狭隘中,这就是把工作和生活没有分开。Win10 右下角的广告就像程序调试中的"警告",虽然一般不影响结果,但就是看着不爽。 不要广告 打开Chrome浏览器设置>高级>网站设置>通知 或者直接地址栏中输入:chrome://settings/content/notifications?search=%E9%80%9A%E7%9F%A5 在"允许"所有广告网址即可。 来源: https://www.cnblogs.com/liweis/p/11656604.html

selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document

对着背影说爱祢 提交于 2019-12-01 04:54:59
抓取网页代码后,由于是在同一个li标签下,所以使用一次性抓取,所有的a标签,然后循环做不同的操作,但是抛出找不到元素异常。 def office_page(_chrome: Chrome): sn = '官网首页' _xpath = '//li[@class="scNav_Item"]/a' sc_nav_list = _chrome.driver.find_elements_by_xpath('//li[@class="scNav_Item"]/a') print(len(sc_nav_list)) for item in sc_nav_list: print(item) png = _chrome.click_element_screen_shoot(item) save_picture(sn, png) time.sleep(1) png = _chrome.pull_down_screen_shoot() save_picture(sn, png) 屏幕日志: (robot) E:\Project\Robot\domain>E:/virtualenvs/robot/Scripts/python.exe e:/Project/Robot/domain/run.py DevTools listening on ws://127.0.0.1:55976/devtools

2017年网页抓取:先进的Headless Chrome技巧

走远了吗. 提交于 2019-12-01 02:35:35
原文: Web Scraping in 2017: Advanced Headless Chrome Tips & Tricks 作者: Martin Tapia 翻译:不二 Headless Chrome是Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行程序。相比于现代浏览器,Headless Chrome 更加方便测试web应用,获得网站的截图,做爬虫抓取信息等,也更加贴近浏览器环境。下面看看作者分享的使用Headless Chrome进行网页抓取的经验。 PhantomJS 的研发已经 停止 ,而Headless Chrome成了热门关注的焦点,大家都很喜欢它,包括我们。在 Phantombuster 公司,网页抓取是我们工作的很大一部分,现在我们广泛使用Headless Chrome。 这篇文章,将告诉你如何快速入门Headless Chrome生态系统,并展示从已经抓取数百万网页中学到的经验。 文章摘要: 1. 有很多库可以控制Chrome,可以根据自己的喜欢选择。 2. 使用Headless Chrome进行网页抓取非常简单,掌握下面的技巧之后更是如此。 3. Headless浏览器访客可以被检测到,但没人这么做。 Headless Chrome简述 Headless Chrome基于PhantomJS

【Tips】简单方法解决 新版Chrome 不能添加非官方扩展 (该扩展程序未列在 Chrome 网上应用店中)的问题

本秂侑毒 提交于 2019-12-01 02:33:52
新版本的Chrome,默认不支持非官方扩展。 在扩展列表中,被禁用的扩展右侧启用的选项已变成不可勾选状态,并在该扩展下会显示“该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的。”。 两步简单解决Chrome 不能添加非官方扩展的问题。        首先 打开Chrome扩展页面,打开开发者模式,记录下被禁用扩展的id 然后 复制下面这段话,并替换扩展id ,然后保存成.bat文件,右键管理员启动 reg add HKLM\SOFTWARE\Policies\Google\Chrome\ExtensionInstallWhitelist /v 2837 /t reg_sz /d (括号里替换成扩展id) /f 原理就是将被禁用的扩展添加到Chrome注册表的扩展白名单 来源: CSDN 作者: 空持百千偈 链接: https://blog.csdn.net/qq_38777624/article/details/89306699

怎么下载chrome的扩展程序

帅比萌擦擦* 提交于 2019-12-01 01:43:16
很多时候我们是没办法访问谷歌扩展应用程序 chrome应用商店的,这时候我们最好能把对应扩展应用程序下载保存,以便提供给其他人员使用。 搜索得到 知乎 有很全的方法: 如何导出并打包第三方chrome扩展为crx? 本人记录以下方法供后期使用。 1. 登录网址 Chrome Extension Downloader 2. 我在这里就随便找了个谷歌扩展应用程序 比如: 时钟 for Google Chrome ,地址: https://chrome.google.com/webstore/detail/clock-for-google-chrome/eijfcjdmbjmpiioekgaiihgefagbagnk?hl=zh-CN 3. 复制 链接ID值(链接最后部分:eijfcjdmbjmpiioekgaiihgefagbagnk) 粘贴到步骤1中的网站中,点击即可下载。 来源: https://www.cnblogs.com/adnny/p/11646336.html

五大主流浏览器内核

痞子三分冷 提交于 2019-12-01 01:41:49
五大主流浏览器内核的源起以及国内各大浏览器内核总结 首先来捋一下内核的概念: 浏览器内核又分为两部分:渲染引擎(layout engineer 或者 Rendering Engine) 和JS引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释也会有不同,所以渲染的效果也不相同。所有网页浏览器。电子邮件客户端以及其它需要编辑、显示网路内容的应用程序都需要内核。JS引擎则是解析Javascript语言,执行Javascript语言来实现网页的动态效果。最开始渲染引擎和JS引擎并没有区分很明确,后来JS引擎越来越独立,内核就倾向于指渲染引擎。有一个网页标准计划小组制作了一个ACID来测试引擎的兼容性和性能。 内核的种类很多,如果再加上没什么人使用的非商业免费内核的话,大概有10多种,但是常见的浏览器内核可以分为这四种: Trident、Gecko、Blink、Webkit 五大主流浏览器(按诞生顺序介绍): 1、IE(Internet Explore)浏览器 IE的诞生起源于1994年,当时微软为了对抗几乎占据市场百分之九十份额的网景Netscape Navigator(导航者),准备在windows中开发自己的浏览器,取名为Internet Explorer