谷歌浏览器

解决“只能通过Chrome网上应用商店安装该程序”的方法

社会主义新天地 提交于 2019-12-17 21:10:43
地址 摘要 : 最近有些用户反映某个Chrome插件在安装的时候,提示“只能通过Chrome网上应用商店安装该程序”,为了解决这一问题,Chrome插件网带来了相关的解决方法。 某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程: 怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件? 把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。 但是,由于一些特殊原因,极个别Chrome插件在使用上述的安装方法的时候,Chrome会提示“只能通过Chrome网上应用商店安装该程序”,如图所示: 为此Chrome插件网为用户带来一种解决方法来解决上述问题,具体的操作方法如下: 1.把下载后的.crx扩展名的离线Chrome插件的文件扩展名改成.zip或者.rar(如果看不到Chrome插件的扩展名请百度搜索相关操作系统的设置方法,这里不再叙述),如图所示: 2.右键点击该文件,并使用压缩软件(如winrar、好压、360压缩等)对该压缩文件进行解压,并保存到系统的一个任意文件夹下,如图所示: 3.解压成功以后,该Chrome插件就会以文件夹的形式存在于操作系统的某一个目录下面,如图所示: 4.在Chrome的地址栏中输入:chrome://extensions/

08.Python网络爬虫之图片懒加载技术、selenium和PhantomJS

僤鯓⒐⒋嵵緔 提交于 2019-12-17 18:17:51
引入 今日概要 图片懒加载 selenium phantomJs 谷歌无头浏览器 知识点回顾 验证码处理流程 今日详情 动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材http://sc.chinaz.com/中的图片数据 #!/usr/bin/env python # -*- coding:utf-8 -*- import requests from lxml import etree if __name__ == "__main__": url = 'http://sc.chinaz.com/tupian/gudianmeinvtupian.html' headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36', } #获取页面文本数据 response = requests.get(url=url,headers=headers) response.encoding = 'utf-8' page_text = response.text #解析页面数据(获取页面中的图片链接) #创建etree对象 tree =

一些Chrome 调试小技巧汇总

ぐ巨炮叔叔 提交于 2019-12-17 12:02:54
写在前面 本文包括浏览器调试,不包括web移动端调试。 本文调试均在chrome浏览器进行 alert 这个不用多说了,不言自明 console 基本输出 想必大家都在用console.log在控制台输出点东西,其实console还有其它的方法: console.log("打印字符串");//在控制台打印自定义字符串 console.error("我是个错误");//在控制台打印自定义错误信息 console.info("我是个信息");//在控制台打印自定义信息 console.warn("我是个警告");//在控制台打印自定义警告信息 console.debug("我是个调试");//在控制台打印自定义调试信息 cosole.clear();//清空控制台(这个下方截图中没有) 注意上面输出的error和throw出的error不一样,前者只是输出错误信息,无法捕获,不会冒泡,更不会中止程序运行。 格式化输出 除此以外,console还支持自定义样式和类似c语言的printf形式 console.log("%s年",2016);//%s表示字符串 console.log("%d年%d月",2016,11);//%d表示整数 console.log("%f",3.1415926);//%f小数 console.log("%o",console);//%o表示对象 console

chrome扩展程序开发之在目标页面运行自己的JS

最后都变了- 提交于 2019-12-17 08:12:44
大家都知道JS是运行在客户端的,所以,如果我们自己写一个浏览器的话,是一定可以往下载下来的网页源代码中加入js的。可惜我们没有这个能力。不过幸运的是,chrome的扩展程序可以帮我们做到这件事。 本文会做一个chrome插件开发的入门介绍,实现利用chrome扩展实现在目标网页运行我们的js的功能。关于chrome扩展的详细内容,可以通过官网了解。 开发工具很简单,记事本就OK了,当然还要有一个chrome浏览器。 新建一个文件夹,比如,HelloWorld 然后创建一个文本文件,作为这个扩展程序的配置文件,所以文件名是manifest.json,注意扩展名是json,然后输入如下内容。 { "name": "第一个Chrome插件", "manifest_version": 2, "version": "1.0", "description": "我的第一个Chrome插件,还不错吧", "browser_action": { "default_icon": "1.png" } } 1.png的话,随便拖一张图片进来就OK啦。另外需要注意的是,该文本文件需要用UTF8字符集保存。 你的第一个chrome扩展就完成了。 什么?完成了?这么快? 确实是,打开chrome,打开菜单,找到扩展程序选项我的在扳手->工具->扩展程序 路径下。 点击加载正在开发的扩展程序 可以看到,你的1

chrome扩展程序开发之在目标页面运行自己的JS

一世执手 提交于 2019-12-17 07:44:06
大家都知道JS是运行在客户端的,所以,如果我们自己写一个浏览器的话,是一定可以往下载下来的网页源代码中加入js的。可惜我们没有这个能力。不过幸运的是,chrome的扩展程序可以帮我们做到这件事。 本文会做一个chrome插件开发的入门介绍,实现利用chrome扩展实现在目标网页运行我们的js的功能。关于chrome扩展的详细内容,可以通过官网了解。 开发工具很简单,记事本就OK了,当然还要有一个chrome浏览器。 新建一个文件夹,比如,HelloWorld 然后创建一个文本文件,作为这个扩展程序的配置文件,所以文件名是manifest.json,注意扩展名是json,然后输入如下内容。 Plain代码 { "name": "第一个Chrome插件", "manifest_version": 2, "version": "1.0", "description": "我的第一个Chrome插件,还不错吧", "browser_action": { "default_icon": "1.png" } } 1.png的话,随便拖一张图片进来就OK啦。另外需要注意的是,该文本文件需要用UTF8字符集保存。 你的第一个chrome扩展就完成了。 什么?完成了?这么快? 确实是,打开chrome,打开菜单,找到扩展程序选项我的在扳手->工具->扩展程序 路径下。 点击加载正在开发的扩展程序

爬虫3-爬虫防范

安稳与你 提交于 2019-12-17 05:33:38
目录 1. 服务器端的检测 2. 客户端的检测 ——参考博客 https://www.zhuyingda.com/blog/article.html?id=17 机器人协议 爬虫领域有一个“白道手段”——robots协议,这是一个君子协议,即用allow和disallow声明各个页面的爬取授权,但除了商业搜索引擎的爬虫程序,野生爬虫根本不会管你这个(明白了scrapy框架中的ROBOTSTXT_OBEY 默认为True) 1. 服务器端的检测 服务器端针对user-agent、referer、cookie等字段进行检查,但这种检查方式存在明显的缺点,这些字段都是可以轻易伪造的,甚至还能不断变换这些字段和ip代理,伪装成多个用户在访问,所以这种检查方式还是不太靠谱。 另一种检查方式是,服务器端可以检查浏览器http头指纹,根据声明的浏览器厂商和版本,来鉴别http header中的各字段是否符合该浏览器的特征。典型的就是PhantomJS 1.X版本采用的Qt框架,在http头里面有明显的Qt框架网络请求特征,可以被服务器直接识别拦截 还有一种变态的检测机制,服务器对所有的页面请求,在http response中种下一个cookie token,然后在这个页面内异步执行一些的ajax接口里面去校验来访请求是否含有cookie token,并将token传回表明这是一个合法的浏览器

Selenium chrome配置代理Python版

喜夏-厌秋 提交于 2019-12-17 05:26:48
环境: windows 7 + Python 3.5.2 + Selenium 3.4.2 + Chrome Driver 2.29 + Chrome 58.0.3029.110 (64-bit) Selenium官方给的Firefox代理配置方式并不起效,也没看到合适的配置方式,对于Chrome Selenium官方没有告知如何配置,但以下两种方式是有效的: 1. 连接无用户名密码认证的代理 chromeOptions = webdriver.ChromeOptions() chromeOptions.add_argument('--proxy-server=http://ip:port') driver = webdriver.Chrome(chrome_options=chromeOptions) 2. 有用户名和密码的连接 from selenium import webdriverdef create_proxyauth_extension(proxy_host, proxy_port, proxy_username, proxy_password, scheme='http', plugin_path=None): """Proxy Auth Extension args: proxy_host (str): domain or ip address, ie proxy

如何在Mac上播放和查看SWF文件

点点圈 提交于 2019-12-17 05:16:08
有时,某些Mac用户可能会遇到必须打开或访问的SWF文件。如果您有需要在Mac上查看,播放或打开的SWF文件,则可以使用各种免费工具来实现。 SWF是Adobe Flash文件的文件格式,在使用Web动画,某些类型的Web视频,图形作品,交互以及其他类似Web内容时,您可能会在各种不同情况下遇到SWF文件,通常是与Web相关或设计工作。 本教程将向您展示如何在Mac上轻松查看和播放SWF文件,我们将介绍几种不同的方法,以便您使用最适合自己的方法。 如何使用VLC在Mac上查看和播放SWF文件 VLC播放器将打开,播放和查看作为简单电影或视频的SWF文件,这是您需要做的所有事情: 1.免费在Mac上下载VLC https://www.macjb.com/mac/5773.html 2.打开VLC播放器 3.将SWF文件拖放到VLC播放器应用程序或VLC Dock图标中,以在Mac上打开并播放SWF文件 4.您也可以将SWF文件拖放到VLC播放列表中,如果您有多个要播放或查看的SWF文件,这将很有帮助。 通常,VLC是一款出色的应用程序,可用于查看从FLAC到MKV视频的各种格式的媒体文件,此外,它还可以 轻松地在包含播放列表的文件夹中播放多个视频,并且可以做更多的事情。它是在Mac上随身携带的便捷媒体查看器和实用程序,即使您不需要它来查看SWF文件也是如此。

debugger for chrome 配置

折月煮酒 提交于 2019-12-17 03:49:38
vscode真的什么插件都可以实现一些意想不到的功能呀, 调试js 是我们 进阶的一个必要途径, 如何调试js 呢, 在Chrome中那就不用说了, 那在vscode中呢, 这就需要我们借助插件来实现了, 但是插件,我们还需要配置好,才能在本地调试, 跟后端的几乎没有差别的效果, 配置如下: 一个需要在html中调试的, 一个直接调试js文件的 { // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version" : "0.2.0" , "configurations" : [ { "type" : "chrome" , "request" : "launch" , // 可以是attach和launch "name" : "调试 Chrome" , // 此项配置的名字,显示在调试页的配置选择下拉框中。 "url" : "http://localhost:8088" , // chrome 自动启动时打开的网址(你开发环境的部署地址)。 "webRoot

10款IT宅男专用Chrome插件推荐

喜夏-厌秋 提交于 2019-12-17 02:53:00
 时下了Google Chrome的份额已经超过了IE,尤其是那些 IT人士/程序猿/码农,更是推广、使用Chrome的急先锋。 下面就是笔者精心挑选的20款实用插件,IT宅男专用,感兴趣的不妨慢慢往下看吧!  1. 鼠标手势 —— Chrome Gestures   * 推荐指数:★★★★★   * 功能概述:鼠标手势、超级拖拽、鼠标平滑滚动、鼠标加速滚动   鼠标手势就不用我多解释了吧,安装这款插件后,Chrome便能在鼠标的“指挥”下完成很多特定操作。除了能够显示出鼠标的轨迹,一个很人性化的设计就是提供了手势功能提示,于是我们便可以在操作时随时掌握即将发生的任务。而且这款插件还有一个特别之处,那就是实现了超级拖拽(即利用拖拽在新标签页中打开链接或文本搜索),进入“扩展程序”→“Chrome Gestures”→“选项”后即可找到这项功能。此外我们也能对默认手势进行修改,甚至为“链接”或“文字”拖拽指定不同的动作(超级拖拽)。IT人士当中Geek是非常多了,熟练使用鼠标手势自然是一个有别于“普通人”的重要特征~  2. 撤销关闭网页 —— Sexy Undo Close Tab   * 推荐指数:★★★★★   * 功能概述:还原之前已关闭网页   常在网上走,误关闭网页是常有的事,于是这款能够撤销关闭网页的小插件便应运而生。安装好后会在地址栏右侧生成一个小按钮