一.背景: 每年终都有一个习惯,就是整理资料进行归档,结果发现手机照片全备份在华为云里,在官网上找了一圈,没找到官方的pc工具用来同步照片. 于是找出上次写的程序,看看能不能爬到数据,然而……果然不好用.因为华为在登录上又增加了一些验证机制,譬如:账号保护机制,貌似还用到canvas. 抓了一下报文,逻辑又变复杂了,貌似部分逻辑还封装在js里,算了,懒得琢磨了,直接用selenium吧. 二.实现思路: 1.用Python + selenium +浏览器 ,人工登录,保存cookie及签名信息.…
1.背景 随着华为手机的销量加大,华为云的捆绑服务使用量也越来越广泛,华为云支持自动同步照片.通讯录.记事本等,用着确实也挺方便的,云服务带来方便的同时,也带来了数据管理风险.华为目前只提供一个www.hicloud.com网站来管理数据,不提供windows平台的同步工具,数据管理和同步非常不方便. 2.功能描述 进过几天的摸索,目前的代码实现以下功能:1.自动调用登录网址,并显示验证码,等待手动输入验证码:2.验证码或者密码出错,自动重新调用登录网址,最多3次出错机会:3.自动进入相册文件夹…
1. 下载Python3.5.1安装包1.1 进入python官网,点击menu->downloads,网址:https://www.python.org/downloads/ 1.2 根据系统选择32位还是64位,这里下载的可执行exe为64位安装包 2. 安装Python3.52.1 双击打开安装包,选择自定义路径(注意安装路径中尽量不要含有有中文或者空格),然后选中Add Python 3.5 to PATH(将Python安装路径添加到系统变量Path中,这样做以后在任意目录下都可以执行…
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/details/95594829 [摘要] #华为云.寻找黑马程序员# 不管是最早的Phonegap,还是后来的React Native.Weex,Flutter,或者是各个公司自创开发语言,都是在不断寻求开发语言统一,从而解决ios.android乃至H5.小程序多端代码复用的问题,从而提高开发效率,降低人…
1. 背景 if/else是高级编程语言中最基础的功能,虽然 if/else 是必须的,但滥用 if/else,特别是各种大量的if/else嵌套,会对代码的可读性.可维护性造成很大伤害,对于阅读代码的人来说就是一场灾难. 本系列博客的目的不是消除if/else,而是如何“写好”if/else 2. 方法 根据if/else的使用方式和场景,大概有如下解决方法 多态 表驱动 职责链模式 卫语句 Optional 调整判断逻辑,抽取方法,逻辑优化 本篇博客我介绍的是表驱动,后续博客会介绍其他案例…
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/details/96869376 欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),验证通过后,输入关键字“加群”,加入华为云线上技术讨论群:输入关键字“最新活动”,获取华为云最新特惠促销.华为云诸多技术大咖.特惠活动等你来撩! 一.背景 分页应该是极为常见的数据展现方式了,…
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/details/96287735 欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字“加群”,加入华为云线上技术讨论群:输入关键字“最新活动”,获取华为云最新特惠促销.华为云诸多技术大咖.特惠活动等你来撩! 正则表达式简介 正则表达式,是一个特殊的字符序列,又称规则…
python模块学习建议 学习python模块,给大家个我自己不专业的建议: 养成习惯,遇到一个模块,先去github上看看开发者们关于它的说明,而不是直接百度看别人写了什么东西.也许后者可以让你很快入门,可那样你更多的是在吃别人剩下的.而访问Github,你可以在里面获取到更多作者想告诉你的内容和相关的链接地址.怎么评估一个模块好不好,最简单的办法就是看star,requests_html的star:9794,已经算很高的了.requests_html的Git地址:https://github…
[摘要] 本节中,我们以今日头条为例来尝试通过分析Ajax请求来抓取网页数据的方法.这次要抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地并保存下来. 1. 准备工作 在本节开始之前,请确保已经安装好requests库.如果没有安装,可以参考第1章. 2. 抓取分析 在抓取之前,首先要分析抓取的逻辑.打开今日头条的首页http://www.toutiao.com/,如图6-15所示. 图6-15 首页内容 右上角有一个搜索入口,这里尝试抓取街拍美图,所以输入“街拍”二字…
学习selenium能做什么? 很多书籍.文章中是这么定义selenium的: Selenium 是开源的自动化测试工具,它主要是用于Web 应用程序的自动化测试,不只局限于此,同时支持所有基于web 的管理任务自动化. 可如果要是这么介绍selenium,估计明天关注我的人80%都要弃坑了,我又不是测试.我学什么selenium.wait a moment!先别取关- 请仔细读读后半句,支持所有基于web的管理任务和自动化! 什么算基于web的任务,就只是自动化测试?非也非也,只要是通过浏览器…