Hopetree Hopetree 6 年前 多进程 PhantomJS Selenium

使用 selenium 写的多进程全网页截图工具,发现了 PhantomJS 截图的 bug

selenium 是一个可以模拟浏览器操作的工具,据我所知,不仅仅是 Python,还有其他的编程语言也有支持的 selenium 库,可以作为爬虫或者自动化测试。当然,还有今天要说的,可以使用 selenium 来作为全网页截图工具。

selenium 是一个可以模拟浏览器操作的工具,据我所知,不仅仅是 Python,还有其他的编程语言也有支持的 seleniu...

Hopetree Hopetree 4 年,5月前 Django Bootstrap Cookie

博客添加暗色主题切换功能,从主题切换聊聊前后端cookies的使用

经常上 V2EX 的人应该知道,前一段时间该论坛上线了暗色主题切换功能,当天就获得一致好评。也就是在当天,我给自己的博客 github 上面提交了一个 issue,也就是需要给博客添加一套暗色主题并支持主题切换。但是人都是有拖延症的,这一拖,两个月就过去了,我...

经常上 V2EX 的人应该知道,前一段时间该论坛上线了暗色主题切换功能,当天就获得一致好评。也就是在当天,我给自己的博客 git...

Hopetree Hopetree 2 年,10月前 crontab shell

Mac同时使用无线wifi和有线上网,解决内网外网一起访问的问题

最近到客户现场办公,遇到了一个问题,客户的环境在内网,需要使用网线链接,而且网络只能访问客户环境,无法上外网,这就导致非常不方便。经过一番查找和尝试,发现原来可以通过网络设置和路由设置,实现内网外网同时访问。

最近到客户现场办公,遇到了一个问题,客户的环境在内网,需要使用网线链接,而且网络只能访问客户环境,无法上外网,这就导致非常不方便...

Hopetree Hopetree 4 年,6月前 jinja2 YAML

Python 模板渲染库 yaml 和 jinja2 的实战经验分享

之前公司的项目部署主要使用的是 ansible 编排,说到 ansible 就不得不提到强大的 jinja 语法了。而后来公司又让各个服务把部署方式改成 SDK 安装的方式,这个转变就引发了一些重复利用文件的问题,最后的解决办法就是使用 yaml 和 jinj...

之前公司的项目部署主要使用的是 ansible 编排,说到 ansible 就不得不提到强大的 jinja 语法了。而后来公司又...

Hopetree Hopetree 6 年前 Django 数据库 Redis django-redis

Django 使用 django-redis 作为缓存的正确用法,别忽略缓存的使用原则

一般的 web 服务都会设置缓存机制,特别是那些大型的服务,因为请求多,所以为了减少对数据库的查询,可以使用缓存来存储一些必要的信息给请求调用。Django 自身也有一套相对完善的缓存系统,这篇文章来介绍一下使用 redis 作为 Django 缓存的使用方法...

一般的 web 服务都会设置缓存机制,特别是那些大型的服务,因为请求多,所以为了减少对数据库的查询,可以使用缓存来存储一些必要的...

Hopetree Hopetree 6 年前 Python爬虫 Requests 多线程 Queue

.app 域名发布了,我们可以使用 Python 做点什么?

.app 域名是前段时间谷歌花费2500万美元竞拍获得,是全球首个需要 HTTPS 加密的顶级域名。该域名从2018年5月8日开始全面接受注册,由于这个域名对于现今移动 APP 的发展有着非常重要的意义,所以必将带来一波域名疯抢的高潮。那么,在这波域名抢注的机...

.app 域名是前段时间谷歌花费2500万美元竞拍获得,是全球首个需要 HTTPS 加密的顶级域名。该域名从2018年5月8日开...

Hopetree Hopetree 3 年,6月前 Virtualenv

python2 和 python3 常见差异及兼容方式梳理

公司很多旧的项目代码都是 python2 的,而新项目代码都是 python3,于是我自己本地也是同时搭建了两个版本的 python 环境,平时写代码都是在 python3 的环境写好,然后在 python2 环境再验证一下兼容性,目的就是为了保证两个环境能通...

公司很多旧的项目代码都是 python2 的,而新项目代码都是 python3,于是我自己本地也是同时搭建了两个版本的 pyth...

Hopetree Hopetree 3 年,6月前 Git CI/CD Jenkins GitHub Actions

分享一些 GitHub Actions 的实用技巧

GitHub Actions 是 GitHub 的持续集成服务,该功能非常类似于 Jenkins Pipeline 的能力,相当于 GitHub 为每个用户提供了一个 Jenkins 平台,可供大家跑一些简单(其实也可以很复杂)的自动化任务。

GitHub Actions 是 GitHub 的持续集成服务,该功能非常类似于 Jenkins Pipeline 的能力,相当...

CI/CD 4664 12
Hopetree Hopetree 6 年,1月前 Python爬虫 MD5加密 Requests

Python 有道翻译爬虫,破解 sign 参数加密反爬机制,解决{"errorCode":50}错误

很多人学习 Python 爬虫的第一个爬虫就是爬的有道翻译,但是现在由于有道翻译进行了参数加密,增加了反爬机制,所以很多新手在使用以前的代码的时候经常会遇到 {"errorCode":50} 错误。这篇文章就来分析一下有道翻译的反爬机制,依然通过 Python...

很多人学习 Python 爬虫的第一个爬虫就是爬的有道翻译,但是现在由于有道翻译进行了参数加密,增加了反爬机制,所以很多新手在使...

Hopetree Hopetree 6 年,1月前 后端开发 Django MySQL 数据库

一次完整的 Django 项目的迁移,有关 MySQL 数据库的导出与导入

我的 Django 项目做了一次实际的项目移植,就是把同一个项目连同数据库中存储的信息迁移到另外一个环境中,具体是把服务器上面的数据库迁移到了本地,也就是 Linux 服务器到本地 Windows,这篇文章就来简述一下我具体的操作过程。

我的 Django 项目做了一次实际的项目移植,就是把同一个项目连同数据库中存储的信息迁移到另外一个环境中,具体是把服务器上面的...

博客空间

125

文章

18

专题

89

标签

1112

评论

昨日热榜