python3.7爬取新浪博客所有文章存入word
本文使用python抓取新浪博客全部文章的源码基于网上旧版教程,因网上同类文章重复过多,很多站点的python爬取教程都是一模一样,该教程的原始出处已无法考证。现在网上流传的教程基本已经无法在python3.7版本下运行了,需要进行不少修改,这次的代码写的比较仓促,有很多累赘代码没有时间删除优化。另外在使用这个python爬取的过程中发现对表格的支持不友好,另外不支持爬取图片。爬取图片的教程网上有很多,也可以参考我之前的文章:python3.7保存防盗链图片referer
本代码基本保留了网上流传老版本的所有代码,并已针对python3.7环境做出相应的修改(同时也保留了老版本大代码,但[……]
安装node解决微信小程序云函数调用失败
一切按部就班按官方的指导下载微信开发者工具,小程序也成功开通拿到了 AppID(小程序ID) ,但是在真机调试这边 点击获取openid 老是提示错误信息。
VM86:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Function not found: [login]; at cloud.callFunc[……]
PHP命名空间class中pdo报错
pdo是php系统自带的类,一般我们会自己封装数据库操作,如果封装的class类中间使用了pdo且使用了namespac命名空间,在调用的时候会直接在该命名空间下查找pdo类,显然是查不到的。这时候基本会报错 找不到xxxx\PDO class类
方法一
在你声明命名空间namespace xxx下使用如下语句将pdo类引入当前命名空间,以下code仅做示范,不代表可用。
方法二
在使用pdo类的时候前面加上斜杠“\”,pdo位于php的脚本根目录路径?
另外需要注意的是如果class类里面有使用try{……}catch(PDOException $e){[……]
如何用生日做高强度密码&密码保护
之前在已经写过一篇:用生日做高强度密码 现做补充。
一、控制密码的长度
直接使用整体生日作为用户密码之一,假设生日为19880102这样密码已经至少8位数了。另外再补上你的姓名拼音大小写间隔,假设是张三ZhAnGsAn,如果你觉得太长可以取首字母大小写间隔Zs。这样你的所有网站的密码就有了固定的一部分19880102Zs
另外我们都知道微博上@一个人用的是符号“@”,这里同理也为你的密码加入一个特殊字符防止暴力破解(事实证明暴力破解纯数字密码是最快的,其次是数字字母组合,所以有必要加入一个特殊符号!),到这一步你的所有账户密码固定部分为@19880102Zs
[……]
python3.7保存防盗链图片referer
现在很多网站启用了图片防盗链,防止服务器上的图片资源被人恶意盗链。但是这 给我们正常保存网页图片带来困难,比如说看到一篇非常好的文章你想把网页里的文字及图片复制到word里面后你会发现里面的图片全部不能正常显示这就是启用了防盗链。如果不想截图或者一张张另存为图片的话,可以使用python实现防盗链图片的批量保存(打算做一个系列的文章,看后面有没有空吧)。本期要实现的是在已有图片url的前提下使用python3.7进行下载保存的功能。
referer_url是指防盗链网站通过referer来源判断请求是否合法的域名地址,最简单的方法就是将你浏览图片的网页地址栏显示域名填入即可。本例中的[……]