谷歌浏览器

day94_11_26爬虫find与findall

雨燕双飞 提交于 2019-12-05 17:53:34
一。使用json   正常的,如果需要将response结果序列化,需要将结果json.loads res1=json.loads(response.text)   但是这样会很麻烦,request提供了json方法: res2=response.json() #直接获取json数据    二。SSL认证   ssl就是http+SSL,也就是https。需要带上证书才能访问特定的网站。   证书需要浏览器下载。 #SSL # https=http+ssl import requests respone=requests.get('https://www.12306.cn', cert=('/path/server.crt', '/path/key')) print(respone.status_code) 三。使用代理   在get请求中proxies关键字就是存放代理网址,:(西刺)   通过META.get('REMOVE_ADDR') import reques1ts proxies={ 'http':'http://egon:123@localhost:9743',#带用户名密码的代理,@符号前是用户名与密码 'http':'http://localhost:9743', 'https':'https://localhost:9743', 'http':'http:/

前端性能优化 - 资源预加载

你离开我真会死。 提交于 2019-12-05 17:46:41
提到前端性能优化时,我们首先会联想到文件的合并、压缩,文件缓存和开启服务器端的 gzip 压缩等,这使得页面加载更快,用户可以尽快使用我们的 Web 应用来达到他们的目标。 资源预加载:是另一个性能优化技术,我们可以使用该技术来预先告知浏览器某些资源可能在将来会被使用到。 引用 Patrick Hamann 的 解释 : 预加载是浏览器对将来可能被使用资源的一种暗示,一些资源可以在当前页面使用到,一些可能在将来的某些页面中被使用。作为开发人员,我们比浏览器更加了解我们的应用,所以我们可以对我们的核心资源使用该技术。 这种做法曾经被称为 prebrowsing ,但这并不是一项单一的技术,可以细分为几个不同的技术: DNS-prefetch 、 subresource 和标准的 prefetch 、 preconnect 、 prerender 。   DNS 预解析 DNS-Prefetch 通过 DNS 预解析来告诉浏览器未来我们可能从某个特定的 URL 获取资源,当浏览器真正使用到该域中的某个资源时就可以尽快地完成 DNS 解析。 例如,我们将来可能从 example.com 获取图片或音频资源,那么可以在文档顶部的 <head> 标签中加入以下内容: <link rel="dns-prefetch" href="//example.com"> 当我们从该 URL

爬虫 - 请求库之selenium

☆樱花仙子☆ 提交于 2019-12-05 17:38:36
介绍 官方文档 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webdriver browser=webdriver.Chrome() # 谷歌浏览器 browser=webdriver.Firefox() # 火狐浏览器 browser=webdriver.PhantomJS() browser=webdriver.Safari() browser=webdriver.Edge() 安装 >: pip3 install selenium 有界面浏览器 下载chromdriver.exe放到python安装路径的scripts目录中即可,注意最新版本是2.38,并非2.9 国内镜像网站地址:http://npm.taobao.org/mirrors/chromedriver/2.38/ 最新的版本去官网找:https://sites.google.com/a/chromium.org/chromedriver/downloads #验证安装 C:\Users\Administrator>python3 Python 3.6.1

mac软件推荐及chrome插件推荐

邮差的信 提交于 2019-12-05 17:33:34
通用软件 Alfred (超级好用的效率工具) 用mac这个软件一定要装,用习惯之后加上电脑本身的快捷键.效率提升的飞起. Alfred我常使用的功能有: 搜索chrome的书签 我搜索的书签大概分为两类:一种是当做快捷启动(如微信公众号后台/阿里云各功能主页/一些工具网站等);其他的基本可以归类为内容收藏,起好名字,需要查看的时候一搜十分方便. 快捷搜索各个网站,比如我常用的有: gg+搜索关键字:搜索谷歌 zh+搜索关键字:搜索知乎 linux+搜索关键字:搜索linux命令 还有很多其他就不一一介绍了,总之可以根据你的需求配置各种你常用的搜索. 启动app 搜索电脑上的文件 计算器 电脑快捷命令,我常用的比如lock,eject all等 直接输入网址打开网站,它还会记录输入的网站,下一次会补全提示 当然Alfred的功能远不止这些,因为网上已经有比较好的文章进行了详细介绍,所以这里直接推荐一个: https://www.jianshu.com/p/cf16b2c973e9 推荐一些Alfrd的Workflows: 搜索chrome书签的: http://www.packal.org/workflow/chromebookmarks alfred的features提供的书签搜索,一些书签搜不出来,比如我搜索的中间有横杠的关键字就不行. 搜索苹果的note: http:/

selenium模块

纵然是瞬间 提交于 2019-12-05 17:04:30
selenium模块 官方文档 http://selenium-python.readthedocs.io/ 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webdriver browser=webdriver.Chrome() browser=webdriver.Firefox() browser=webdriver.PhantomJS() browser=webdriver.Safari() browser=webdriver.Edge() 安装 有界面浏览器 selenium+chromedriver #安装:selenium+chromedriver pip3 install selenium 下载chromdriver.exe放到python安装路径的scripts目录中即可,注意最新版本是2.38,并非2.9 国内镜像网站地址:http://npm.taobao.org/mirrors/chromedriver/2.38/ 最新的版本去官网找:https://sites.google.com/a

Chromium for mac(谷歌网页浏览器)

丶灬走出姿态 提交于 2019-12-05 14:21:33
Chromium mac版是一款运行在Mac端的网页浏览器,Chromium简单、高速、稳定、安全的特性备受用户们的喜爱,采用Google独家开发出的V8引擎以提升解译JavaScript的效率,而且设计了“沙盒”、“黑名单”、“无痕浏览”等功能来实现稳定与安全的网页浏览环境。也是谷歌浏览器的工程版或称实验版,最新的功能都会在这里体现出来,欢迎朋友们下载体验! https://www.macdown.com Chromium mac版亮点特征 1、简单易用 Chrome 浏览器整洁且直观。您可在同一位置进行搜索和导航,可随意排列标签页,既快捷又轻松。 为了让您更安心地悠游网路,Chrome提供多项防护机制.它不但内建了恶意软体与网路钓鱼防护功能,而且还能够自动进行更新,以确保您使用最新的安全性修正程式等.进一步了解 Chrome的安全防护功能. 2、快速 Chrome 浏览器追求的是全方位的快速体验。它不仅能飞快地从桌面上启动,而且能瞬间完成网页加载,还能以闪电般的速度运行网络应用。 3、安全 您不必成为安全专家即可放心地浏览网络。Chrome 默认会为用户提供安全保护,并可供所有人轻松且安全地使用。 4、适用于您的所有设备 在所有设备上均可获得相同的 Chrome 使用体验。您可以随时随地访问自己的书签和浏览器设置,从而节省时间并减少输入操作。 5、谷歌翻译 在浏览器中翻译

Chrome太占内存?试试这个

若如初见. 提交于 2019-12-05 13:52:10
“ The Great Suspender” 是一个免费的开源 Google Chrome 扩展程序,适用于那些发现chrome占用过多系统资源或经常遭受chrome崩溃的人。 一旦安装并启用,此扩展程序将自动挂起一段时间未使用的选项卡,从而释放该选项卡消耗的内存和CPU。 使用 使用后【 效果拔群 】,插件冻结了部分超过设定时间仍未被使用的标签页, 大幅节省了内存占用 。闲置标签越多效果越明显,对于浏览器要常驻内存的用户(如笔者这样的“复制黏贴就是干”)极具吸引力,省下来的内存,多开了个编辑器真香。 安装 Github : github.com/deanoemcke/thegreatsuspender Release : https://github.com/deanoemcke/thegreatsuspender/releases Chrome商店 : https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg 离线安装 :关注公众号【 极客收藏夹 】回复消息【14】 获取离线安装包,离线安装教程请移步【如何离线安装Chrome插件】 https://mp.weixin.qq.com/s/OdM2-prGGz4x5r7Z6L0r9g 【左键点击

实例分析Python开发中chrome插件的方法!(内含动图详解)

Deadly 提交于 2019-12-05 13:48:42
前言: 今天为大家带来的内容是,实例分析Python开发中chrome插件的方法!(内含动图详解)以下分析具有参考意义,希望能够帮助到各位!(喜欢的话记得不忘关注收藏不迷路哦) 本文实例讲述了基于Python开发chrome插件的方法。分享给大家供大家参考,具体如下: 谷歌Chrome插件是使用HTML、JavaScript和CSS编写的。如果你之前从来没有写过Chrome插件,我建议你读一下这个。在这篇教程中,我们将教你如何使用Python代替JavaScript。 创建一个谷歌Chrome插件 首先,我们必须创建一个清单文件:manifest.json。 { "manifest_version": 2, "name": "Python Chrome Plugin", "description": "This extension runs Python code.", "version": "1.0", "browser_action": { "default_icon": "icon.png", "default_popup": "popup.html" }, "permissions": [ "activeTab", "https://ajax.googleapis.com/" ] } 然后创建一个名为popup.html的文件: <!doctype html> <!--

Mac上解决Chrome浏览器跨域问题

青春壹個敷衍的年華 提交于 2019-12-05 13:46:45
最近做前端开发总是遇到一个很奇怪的现象,同一个AJAX请求,在Chrome里调试的时候就会提示跨域,但是在手机模拟器或者真机上调试的时候就不会,于是百度了一下,发现是Chrome的安全策略导致的,需要在后台设置一下 在网上找了半天,发现很多大家通用的方法在我这儿都不行,今天终于找到一个可行,在这里分享给大家 首先要说的是,我的版本是59的,也就是说是49以后的版本,所以49以后版本的朋友可以用我的这个方法,如果还是之前的老版本,网上其他的通用方法应该就是OK的 Google Chrome 版本号 首先给大家看看我的跨域报错信息,可能每个人的报错信息都不一样,总之确实是AJAX请求跨域导致的 AJAX请求跨域 我们要做的第一步,就是创建一个文件夹,这个文件夹是用来保存关闭安全策略后的用户信息的,名字可以随意取,位置也可以随意放 创建一个文件夹 然后打开控制台,输入下面这段代码 open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/LeoLee/Documents/MyChromeDevUserData 关闭安全策略代码 大家需要根据自己存放刚刚创建的文件夹的地址来更改上面的代码,也就是下面图中的红框区域

vscode 前端常用插件推荐

断了今生、忘了曾经 提交于 2019-12-05 11:41:18
1. vscode 简介 vscode是微软开发的的一款代码编辑器,就如官网上说的一样,vscode重新定义(redefined)了代码编辑器。 当前市面上常用的轻型代码编辑器主要是:sublime,notepad++,editplus,atom这几种。 比起notepad++、editplus,vscode集成了许多IDE才具有的功能,比起它们更像一个代码编辑器; 比起sublime,vscode颜值更高,安装配置插件更为方便; 比起atom,vscode启动速度更快,打开各种大文件不卡。 可以说,vscode既拥有高自由度、又拥有高性能和高颜值,最关键的是,vscode还是一款免费并且有团队持续快速更新的代码编辑器。 可以说,vscode是代码编辑器的首选。个人推荐编写前端代码时,代码编辑器选择vscode,IDE选择WebStorm。 vscode安装插件只需要点击图片所示按钮,即可进入拓展,在搜索框中输入插件名点击安装后,等待安装好即可点击重新加载重启vscode使得插件生效。 当你不需要某个插件时只需要进入扩展,点击对应插件右下角的齿轮按钮即可选择禁用或卸载该插件。 2. 前端常用插件 (ps: 必备 > 推荐 > 了解) 必备的一定要装, 推荐的看自己需要, 了解的可不装 !!!   1.Auto Close Tag (必备)   自动闭合HTML/XML标签   2