使用python抓取自住房信息

使用python也有一段时间了,最近比较关注自住房信息,虽说它更新的比较缓慢,但是平时也不怎么会特意的去它的网站上去看,
于是就想用python抓它的信息,如果有新的信息就给自己发个邮件,这样手机上得到通知以后就可以再去它的网站上看看。
功能比较简单,但是用到的点还是挺多的,这里记录一下。
主要有以下几个步骤

  1. python beautifulsoup 与requests的使用
  2. ubuntu 中安装 mysql 与mysql-python
  3. beautifulsoup与requests编码的问题
  4. 使用gmail发送邮件,其中gmail采用两步认证要单独申请一个密码
  5. 在ubuntu中使用crontab定时来触发脚本

查看更多

分享到 评论

用于python的定时任务apscheduler的使用

最近在项目中有一个比较特殊的需求,要求在每个月第二个周二暂停任务,然后周三再开启
于是在网上查了一下,python中有一个apscheduler库可以实现,而且这个框架还挺强大的
这里记录一下它的使用

查看更多

分享到 评论

webpy的常规使用与踩过的坑

在使用python做网站的时候首先接触的就是webpy了,这个框架小巧简单,对于小型的网络应用功能足以了,在使用的过程中也遇到过一些总是,在这里也记录总结一下

基础的框架搭建

安装

1
pip install web.py -i https://pypi.douban.com/simple

查看更多

分享到 评论

在MAC下加载NTFS移动硬盘或者U盘

在windows下使用的移动硬盘或者U盘大部分都是ntfs格式,在MAC下默认是不支持的,将一块硬盘分两个区一个给windows用一个给MAC用也不大方便,可以借用第三方软件来支持,其实仔细想想这样的功能苹果公司在技术上肯定是可以支持的,只是由于种种原因微软不让其默认支持,以下的方法不借用任何第三方软件,几条命令搞定在MAC下挂载nfts硬盘。

查看更多

分享到 评论

Xposed框架初体验

想必很多人都听说过微信抢红包插件,但是很少有人想过它是怎么实现的,以前我以为是可能通过监听某个消息广播或者什么的,但是前几天在testerhome中看到有一篇介绍Xposed框架的文章用黑客思维做测试——神器 Xposed 框架介绍,我觉得这应该是广大抢红包插件的实现。正好有个同事和我说过有一个微信计步的作弊器(汗,怎么这个东西净用在这方面呢)手把手教你当微信运动第一名,于是对这个大名鼎鼎的Xposed学习了一番,觉得它有很多潜能!

查看更多

分享到 评论

使用wireshark抓取解密https包

今天在看https的相关技术,于是想要使用wireshark抓取并解密https流量
关于https的基础可以看看这篇文章
HTTPS理论基础

本文参考文章
使用 Wireshark 调试 HTTP/2 流量

查看更多

分享到 评论

在wireshark上显示host

wireshark默认不显示目标的host,只显示IP,有时对于查看非常不直观。
可以自定义显示一些列
wireshark

点击”编辑”–>”首选项”
首选项

点击下面的”+”,添加一个列,类型选择Custom,字段那填写http.host,字段发生那填写0,点击OK,界面上就会显示host字段了
显示host

分享到 评论

HTTPS理论基础

在网上看了好多https的相关文章,但一般都是千篇一律,越看越糊涂
今天在网上看了一篇文章,觉得还不错,讲的还比较清晰,看完以后对于https有了相对深入的理解
HTTPS理论基础及其在Android中的最佳实践
以下是我读后的一些理解

查看更多

分享到 评论

(转)Android Context完全解析,你所不知道的Context的各种细节

以下转自郭霖大神的博客

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/47028975
前几篇文章,我也是费劲心思写了一个ListView系列的三部曲,虽然在内容上可以说是绝对的精华,但是很多朋友都表示看不懂。好吧,这个系列不仅是把大家给难倒了,也确实是把我给难倒了,之前为了写瀑布流ListView的Demo就写了大半个月的时间。那么本篇文章我们就讲点轻松的东西,不去分析那么复杂的源码了,而是来谈一谈大家都熟知的Context。
Context相信所有的Android开发人员基本上每天都在接触,因为它太常见了。但是这并不代表Context没有什么东西好讲的,实际上Context有太多小的细节并不被大家所关注,那么今天我们就来学习一下那些你所不知道的细节。

查看更多

分享到 评论

Uiautomator中watcher的使用

今天在uiautomator中实践了watcher的用法,这个也是之前在python中使用uiautomator中比较喜欢的功能,它可以提前定义一些条件,当满足一些条件时,进行一些操作,这个常用于处理测试过程中某些意料之外的或者不知道什么时候弹出来的框而阻碍测试的正常进行。
之前在写自动化用例的时候,遇到过小米手机在安装app的时候,会弹一个框来让用户点击安装,还有弹出一个升级检测的框点击“取消”按钮,或者遇到退出的时候点击确定,当然这些完全可以在用例里写逻辑来处理,而且有些还是程序本身要测试的检测点,当然这些对于大多数测试来说没有太大的意义,所以可以将其放入一个watcher里来让uiautomator来帮你进行相应的点击处理。

查看更多

分享到 评论