学会Python+Selenium, 搭建Web自动化框架,自动化处理浏览器任务

在日常工作当中,我们经常会和浏览器打交道,当然就可能会在浏览器上做一些重复、无脑的工作,这篇文章旨在对于这类问题出一个基于脚本的自动化解决方案。   Selenium 库 简要 一句话概括,Selenium 就是一个浏览器自动化测试框架。它支持包括 IE、Chrome、Mozilla Firefox、Mozilla Suite 在内的大多数主流浏览器。当然本文主要讲述的并不是关于它在自动化测试部分方面的运用,该部分在 Selenium 官网和网上各种 Blog 处均有很多也很详细的介绍,这里我们要说的是基于它的浏览器控制能力来演化出的另一个应用方向——自动化处理任务。   快速开始 安装 首先,在拥有 pyt… Read More

PHP获取浏览器信息, How to Parse a User Agent in PHP with Minimal Effort

用户代理包含大量存储在文本字符串中的数据。而且,从字面上看,任何人都可以为其浏览器和/或其漫游器的请求设置随机,任意,非标准的用户代理字符串。因此,从这些用户代理解析和提取信息可能比预期的要复杂,并且可能需要设计用于处理数千种极端情况的复杂解决方案。 您只需复制粘贴此PHP函数,它就可以正常工作。 这是一些代码。它是Francesco R自2016年以来在PHP文档页面上get_browser的文章中代码的扩展: http://us1.php.net/manual/zh/function.get-browser.php#119332 有两个主要更新: 虽然Francesco R的原始帖子中的代码对于大多数人… Read More

Python: SeleniumBase测试自动化, Web测试框架SeleniumBase, SeleniumBase 实例用法, SeleniumBase 模拟登录, SeleniumBase 入门

    源代码名称:SeleniumBase Github地址:https://github.com/seleniumbase/SeleniumBase SeleniumBas源代码文档 : http://www.github.com/seleniumbase/SeleniumBase/wiki SeleniumBase源代码下载 :  http://www.github.com/seleniumbase/SeleniumBase/releases   功能: 支持 python 库帮助你构建可靠的脚本。 ( python 2.7或者 3.3 + ) 命令行选项和一个全局配置文件,用于定制运行。 用于记… Read More

python: selenium获取验证码, selenium-webdriver 登录验证码的处理, Selenium获取验证码并识别,图片验证码反爬解决思路

  获取验证码有两种思路: 1.获取页面源代码,提取验证码图片 2.利用selenium截取页面,定位验证码元素的位置,利用Image进行处理,获取其中验证码部分   下面进行解析: 1.获取页面源代码,提取验证码图片 如何获取源代码并提取验证码图片过程就不在分析了,既然看到这篇文章,相信这些工作都不在话下了。 这里只分析一下缺点:当提取验证码url后发现每次打开该验证码图片,其内容不断变化, 以搜狗验证码为例:http://weixin.sogou.com/antispider/util/seccode.php?tc=1486691901,该验证码是单独加载进页面,而非嵌入,这时候,单纯提… Read More

DropzoneJS 使用指南,文件拖拽上传, JavaScript 文件拖拽上传插件 dropzone.js, File Upload Form using DropzoneJS and PHP

      官方文档:http://www.dropzonejs.com/ Github: https://github.com/enyo/dropzone DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews. It’s lightweight, doesn’t depend on any other library (like jQuery) and is highly customizable.   安装 你可能只需要看看简单的例子( 源代码 )就能开始了。然后继续阅读下面的一步步… Read More

MAMP Pro for Mac 永久破解, PHP/MySQL开发环境 for Mac, MAMP Pro 5.5 for Mac破解

  MAMP&MAMP Pro Mac版终于迎来更新啦!MAMP Pro for Mac是一款搭建本地服务器环境的软件,是一套专业的组合软件。MAMP pro mac 破解版这几个首字母代表Macintosh、Apache、MySQL和PHP,即包含Macintosh、Apache、MySQL和PHP四大开发环境。MAMP PRO mac破解版是经典的本地服务器环境的专业级版本。   下载好MAMP Pro 5安装包后,点击打开MAMP Pro 5.dmg,双击【Installer】进行安装,如下图:   双击“Install”后弹出MAMP Pro安装器,点击“继续”,如下图:   点击… Read More

Python: 日志记录方案 loguru, 日志模块, loguru模块, logger日志

           loguru:是一个 Python 简易日志库,该库旨在通过添加一系列有用的功能来解决标准记录器的注意事项,从而减少 Python 日志记录的痛苦。 GitHub 地址:github.com/Delgan/loguru   前言 keep it simple , keep it stupid . loguru模块大概是符合这一精神的,其让你把精力从一些日志的调配的琐碎事情上抽离出来,好让你有更多的精力去解决核心问题。基本上使用过之后,就好像使用了python的新特性 f-string 一样,you just can not stop to use it. 你会忍不住想要使用它。 就最简单的使用: f… Read More

tkinter教程:Python GUI 之 tkinter窗口视窗教程大集合(看这篇就够了)

  一、前言 由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。   一、前言 二、Tkinter 是什么 三、Tkinter 控件详细介绍 1. Tkinter 模块元素简要说明 2. 常用窗口部件及简要说明: 四、动手实践学习 1. 创建主窗口及Label部件(标签)创建使用 2. Button窗口部件 3. Entry窗口部件 4. Text窗口部件 5. Listbox窗口部件 6. Radiobutton窗口部件 7. Checkbutton窗口部件  8. Scale窗口部件 9. Canvas窗口部件 10. Menu窗口部件 11. Frame 窗口部件 12.… Read More

网站免费启用 HTTPS, 免费安装SSL证书, Free SSL Certificate Setup for WordPress on Google Cloud (Click-to-Deploy), 免费certbot说明

  当然,免费的一般都是来自第三方开源社区了,这里我们推荐使用 certbot :   这个是官网: https://certbot.eff.org/lets-encrypt/ubuntuother-apache 你可以选择匹配你的服务器信息:     然后,根据你自己的选择,他会提示你如何安装。 以我为例,Apache + Ubuntu + Google Cloud   SSl证书将提高您的搜索排名。 现在,让我们继续在Google云平台上安装SSL证书。 转到计算引擎,然后单击VM实例。       通过单击ssh按钮将网站与ssh连接 现在,您应该已成功连接服务器。… Read More

Ubuntu 18.04:多域名绑定同一IP, 配置Apache虚拟主机, 同一ip绑定多域名, 一台服务器支持多个域名和站点, Configure Apache Virtual Hosts

    什么是Apache虚拟主机?   虚拟主机一词是指在单个系统上运行多个网站(例如host1.domain.com,host2.domain.com或www.domain1.com,www.domain2.com等)的方法。Apache中有两种类型的虚拟主机,即基于IP的虚拟主机和基于名称的虚拟主机。使用基于IP的虚拟主机,您可以在同一系统上托管多个网站或域,但是每个网站/域都有不同的IP地址。使用基于名称的虚拟主机,您可以在同一IP地址上托管多个网站/域。如果要从单个物理服务器或VPS托管多个网站和域,则虚拟托管可能会很有用。希望您了解Apache虚拟主机的基本概… Read More

MAC 苹果电脑视频剪辑软件, Final Cut Pro 10.4.7 专业级视频剪辑软件, iMovie升级版

  Final Cut Pro 是 Mac OS X 平台上最好的视频剪辑软件,基于Cocoa编写,支持多路多核心处理器,支持GPU加速,支持后台渲染,可编辑从标清到4K的各种分辨率视频,ColorSync管理的色彩流水线则可保证全片色彩的一致性。   系统要求:OS X v10.10.4 或更高版本、 4GB 内存(建议 8GB 以用于 4K 效果)、支持 OpenCL 的图形卡或者 Intel HD Graphics 3000 或新款产品、256MB 显存(建议 1GB 以用于 4K 效果和 3D 字幕)、4.15GB 磁盘空间。   更新日期: 2019年10月07日 版本: 10.4.7 大小: 2.9 GB 语言: 简体中文, 德语, 日语, 法… Read More

2019年最好的视频编辑软件推荐, MAC/Windows 视频编辑软件

  2019年最好的视频编辑软件   1. Adobe Premiere Pro CC —— 最专业的视频编辑软件  官方网站 破解版:Adobe CC 2019 Win/Mac 破解版, Adobe CC 2019 一键激活, Adobe CC 2019 Windows 破解版, Adobe CC 2019 Mac 破解版 毫无疑问,Premiere Pro CC可以提供专业视频编辑所需的一切,而且Adobe的专业视频编辑软件在协作功能方面处于领先地位,通过与After Effects、Photoshop以及整个CC套件紧密结合,它将发挥出更强的功能。凭借庞大的工具集和丰富的生态系统,Adobe Premiere Pro CC成为了最值得… Read More

在线编辑excel表格, jQuery Handsontable和jExcel.js表格编辑插件, 前端可编辑表格

v   一、总结(点击显示或隐藏总结内容)   一句话总结:jQuery Handsontable和jExcel.js   1、常用的可编辑表格插件有哪些? jQuery Handsontable和jExcel.js   2、为什么可以考虑使用表格插件? 表格插件的话对表格做的比较精致,好看,而且提供了一般的常用的功能。 二、jQuery Handsontable【jQuery插件-一个非常酷的可编辑表格】   jQuery Handsontable 是jQuery插件中一款非常酷的可编辑的表格,它的描述是:a minimalistic Excel-like data grid editor f… Read More

Google Analytics:追踪邮件打开率与点击率, 追踪邮件链接点击率, 电子邮件跟踪, 流量来源和媒介, google analytics track url clicks

  有些朋友总会问我,在作邮件营销时,应该如何来跟踪这些流量呢?以便能知道发送的成功率,打开率,点击邮件中的链接数量,怎么实现这样的功能呢? 另外,有一个做邮件群发的朋友给我说,加载这样的链接属于典型的要被邮局拦截和过滤的东西,不建议加载,不知这样的话是不是真的?如果是的话,我就没必要加载这样的连接,转而用其他的方法去判断邮件发送的效果。 其对于邮件跟踪也是很好解决的,电商分析论坛给大伙支招:   对于邮件打开率如何跟踪? 对于公司级别的邮件营销,一般邮件发送工具上都有统计,发送成功率一般的邮件服务器都会统计的,不用加载。 看看别人在用何工具观测邮件发送: 打开率你可以直接统计邮件中1X1… Read More