Chrome

Chromium Microsoft Edge正式版发布,可供下载。

泄露秘密 提交于 2021-02-13 17:13:16
自新型冠状病毒的肺炎疫情发生以来到现在,已有1356例确诊。这个新年假期还是尽量不要出门聚会了,出门的话要带上N95或者外科口罩。 最近微软发布了新的基于 Chromium 的 Microsoft Edge 浏览器现已可在 Windows 10,Windows 7,Windows 8.1 和 macOS 上手动下载。该浏览器支持 90 种语言,用户可以从此处手动下载。同时,Microsoft Edge 也可在 iOS 和 Android 上使用。 『 Edge 』 Chromium版Edge浏览器 全新界面更加清爽现代化,全面支持全局翻译、阅读模式、第三方扩展插件以及人声语音朗读等各种功能,此外,内存占有大幅优化,相对来说更省电、流畅,非常适合笔记本用户,全面支持兼容Windows 10、Windows 7、MacOS、Android、iOS。Microsoft Edge,基于谷歌Chromium内核,支持全局翻译、阅读模式、第三方扩展插件以及人声语音朗读等各种功能,微软计划对Edge浏览器定期更新,如每日、每周和数周一次的Canary、Dev和Beta更新等。 新的 Edge 不会对您当前使用的任何浏览器进行任何更改。如果您使用 Google Chrome 或 Firefox 作为默认浏览器,则这些浏览器将在 Windows 或 macOS 上保留为默认应用。

web端自动化——Selenium3+python自动化(3.7版本)-chrome67环境搭建

故事扮演 提交于 2021-02-13 14:04:38
前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本系列依然以selenium3为基础。 一、selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。 Selenium的发展经历了三个阶段,第一个阶段,也就是selenium1的时代,在运行selenium1.0程序之前,我们得先启动selenium server 端(selenium remote control),我们简称RC。RC主要包括三个部 分:launcher,http proxy,selenium core。其中selenium core是被selenium server嵌入到浏览器页面中的,selenium core内部是一堆javascript函数构成,通过调用这些函数来实现对浏览器的各种操作。 很显然比较繁琐,这并不是最佳自动化解决方案,于是后来有了webdriver。 selenium2 的时代合并了webdriver,也就是我们通常说的selenium,selenium2是默认支持Firefox浏览器的,这点非常方便。当然也支持其他更多浏览器

谷歌浏览器解决ajax跨域问题

血红的双手。 提交于 2021-02-13 09:39:49
在用mui和H5+做混合开发,会利用HBuildx去真机调试,可真机调试总有问题所在,懂得人自然懂,而我们直接打开页面显示的只有一个静态的页面,是获取不到数据的在这里我想说的不是代码中利用jsonp,反向代理等去解决跨域问题,而是利用我们做常用的调试工具谷歌浏览器去解决ajax跨域问题。    1.找到谷歌浏览器的快捷图标,右击鼠标选择属性,    2.打开属性窗口后,选择快捷方式选项卡,    3.在目标路径的后面添加【 --disable -web -security --user -data -dir =C: \chromedata 】,注意chrome.exe与--disable之间有一个空格    4、点击应用,然后点击确定关闭窗口。如下图所示: 然后我们打开设置好了的浏览器查看一下,如果出现了以下显示则设置成功,然后可以调试ajax请求了。如下图: 注意:你需要新建一个快捷方式,因为当你设置完成后,所有的插件记录都会清空。 来源: oschina 链接: https://my.oschina.net/u/4347039/blog/3346460

聊一聊 HTTPS 的工作原理

こ雲淡風輕ζ 提交于 2021-02-13 07:34:56
关注公众号 前端开发博客 ,回复“ 加群 ” 加入我们一起学习,天天进步 文章来源:https://www.javadoop.com/post/https 本文聊聊 HTTPS 的一些东西,和大家扯扯 SSL 证书的整个工作流程。希望大家有一些基本的常识: https 使用了非对称加密和对称加密,为什么要使用对称和非对称加密?非对称加密的原理是什么?这种简单的问题默认读者已经了解了。 非对称加密涉及到一对公钥和私钥组合,它们是一一对应的关系,不存在一个私钥对应多个公钥这种情况。 CA 是 Certification Authority 的缩写,它代表世界上那些权威的证书颁发机构。 CA 需要做什么 我们在申请一个 https 证书的时候,要在市场上选择一家 CA 来给你签发证书,那么 CA 的工作是什么呢? CA 要验证这个域名真的是你的:通常就是通过 DNS 记录或者就是你在指定 URI 下放置一个特殊文件,让 CA 可以在外网环境下访问到它。 CA 是一个非常关键的角色,因为它签出来的任何证书都是被信任的,所以这要求每个 CA 都不能胡来。 ❝ 试想一下,如果某个 CA 私自给某个黑客签发了 *.taobao.com 的证书,那么黑客就能利用这个证书实现中间人攻击了。 有没有发生过 CA 瞎搞的事情呢?有一个典型的案例就是赛门铁克,由于它签发了大量的不合规的证书,导致了

selenium(一)简介,安装,配置,测试。

余生颓废 提交于 2021-02-13 07:29:23
简介: Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。 本来,这个是做自动化测试的,不是做爬虫的,也被很多做爬虫的所诟病,效率低,系统资源占用高…………,但是它也有它的优势,它可以借助浏览器来解析javascript,也就是所谓的动态页面。还可以模拟鼠标键盘操作。这使得编写爬虫时,我们省去了很多对目标页面的分析工作。 我常它来控制firefox,偶尔控制chrome,前段时间还控制了phantomjs(无界面浏览器),但是停止支持了。因为firefox chrome 也开始支持无界面模式了。我可不想教你们老版本。 一:安装 安装python pycharm selenium 这些以前都写过了。自己查吧。 安装firefox chrome 二选一,这个也不用讲 重点:安装驱动,默认安装的firefox

爬虫(七)图片懒加载技术、selenium和PhantomJS

给你一囗甜甜゛ 提交于 2021-02-12 06:56:10
动态数据加载处理 一.图片懒加载 什么是图片懒加载? 案例分析:抓取站长素材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 = etree.HTML(page_text) div_list = tree.xpath( '//div[@id=

java+大文件上传解决方案

五迷三道 提交于 2021-02-12 06:52:45
众所皆知,web上传大文件,一直是一个痛。上传文件大小限制,页面响应时间超时.这些都是web开发所必须直面的。 本文给出的解决方案是:前端实现数据流分片长传,后面接收完毕后合并文件的思路。 实现文件夹上传,要求:服务端保留层级结构,支持10w级别的文件夹上传。 大文件上传及断点续传,要求:支持50G级的单个文件上传和续传。续传要求:在刷新浏览器后能够续传上传,在重启浏览器后能够继续上传上(关闭浏览器后重新打开),在重启电脑后能够继续上传。 支持PC端全平台,Windows,Mac,Linux 浏览器要求支持全部浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox 下面贴出简易DEMO源码分享: 前端页面: 后端代码,此Demo是基于MVC架构的: 后端代码我进行了模块划化,而不是网上的将所有的模块放在一个类中,这样对于以后的维护和升级来说都是一个灾难。 文件块处理逻辑 文件块保存逻辑如下 web.xml 配置如下 整个项目的截图 依赖的JAR包如下 运行效果如下: 在此分享!希望多多指正~ 后端代码逻辑大部分是相同的,目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库,可以参考我写的这篇文章: http://blog.ncmem.com/wordpress/2019/08/07/java超大文件上传与下载/ 来源: oschina 链接:

Python爬虫学习教程:天猫商品数据爬虫

℡╲_俬逩灬. 提交于 2021-02-12 04:15:49
天猫商品数据爬虫使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium pip install pyquery 登录微博,并通过微博绑定淘宝账号密码 在main中填写chromedriver的绝对路径 在main中填写微博账号密码 #改成你的chromedriver的完整路径地址 chromedriver_path = "/Users/bird/Desktop/chromedriver.exe" #改成你的微博账号 weibo_username = "改成你的微博账号" #改成你的微博密码 weibo_password = "改成你的微博密码" 效果演示图片 项目源码 # -*- coding: utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver import

如何将炫酷的报表直接截图发送邮件——在Superset 0.37使用Schedule Email功能

吃可爱长大的小学妹 提交于 2021-02-12 03:49:43
Superset的图表是非常炫酷的,但是原来的版本只能在web端查看,而最新的0.37版本,可以将图表截图直接发送成邮件,非常的方便。 本文将详细介绍Superset 0.37 定时邮件功能。安装过程遇到的任何问题请关注 “ 实时流式计算 ” 随时与我联系。所有的离线安装包已经整理好,请 后台 回复 “ superset0928 ” 下载。 开启邮件功能 superset 0.37的电子邮件功能 默认是关闭的 电子邮件功能允许用户对以下两种电子邮件进行报告: 图表和仪表板(附件或嵌在邮件之中) 图表数据(CSV附件) vi config.py 开启邮件功能 ENABLE_SCHEDULED_EMAIL_REPORTS = True 要发送电子邮件 还需要配置一下SMTP EMAIL_NOTIFICATIONS = True SMTP_HOST = "email-smtp.eu-west-1.amazonaws.com" SMTP_STARTTLS = True SMTP_SSL = False SMTP_USER = "smtp_username" SMTP_PORT = 25 SMTP_PASSWORD = os.environ.get( "SMTP_PASSWORD" ) SMTP_MAIL_FROM = "insights@komoot.com" 启动前记得执行

Selenium:多窗口切换(获取窗口句柄handle)

我怕爱的太早我们不能终老 提交于 2021-02-12 03:17:26
我们在操作网页的时候,点击有些页面的链接,会重新打开一个窗口,我们要在新页面上操作,就得切换窗口 比如在百度首页的登录框点击注册,会重新打开一个注册的新页面,要在新页面注册,就得先切进新页面 那我们怎么在这两个窗口之间进行切换呢?每个浏览器窗口都有一个唯一的属性句柄(handle)来表示,我们就可以通过句柄来切换 获取当前窗口句柄: # coding = utf-8 from selenium import webdriver # 驱动文件路径 driverfile_path = r ' D:\coship\Test_Framework\drivers\chromedriver.exe ' # 启动浏览器 driver = webdriver.Chrome(executable_path= driverfile_path) # 打开百度首页 driver.get(r ' https://www.baidu.com/ ' ) # 获取当前窗口句柄 main_windows = driver.current_window_handle print (main_windows) # 退出 driver.quit() 获取所有窗口句柄: # coding = utf-8 from selenium import webdriver from selenium.webdriver