win10系统下进行Python相关开发工作时, 常常会遇到一些诸如包安装失败之类的问题, 所幸通过win10专业版的WSL(Windows Subsystem for Linux)功能, 可以将Ubuntu或其他Linux发行版作为子系统运行, 通过bash或X-Window等方式访问Linux子系统, 为开发带来了不小的便利. 通过WSL可以搭建Python数据科学或爬虫开发环境都十分方便, 以下是环境搭建搭建过程记录.
阅读全文brew update #通过brew进行安装
brew install npm
npm install -g hexo-cli
hexo init Blog #使用Blog作为网站目录
cd Blog
npm install
hexo server #访问 http://localhost:4000 查看demo
阅读全文
最近亚马逊电子书搞活动,编程书籍折扣力度较大,我想买几本评分较高的python书籍,就在豆瓣读书上搜索了一下,发现搜索结果是无序的并且没有按评分排序的功能, 于是自己写了爬虫,抓取并缓存搜索结果,对数据适当清洗后根据评分由高到低排序,存入csv文件。
因为豆瓣读书的搜索结果页面是通过Ajax异步加载的,无法通过requests获取到包含图书信息的HTML,所以使用Selenium + Chrome的方式渲染js拿到数据。
以下是部分数据
Python图书评分排行Top10(基于豆瓣读书数据)
阅读全文前段时间入了一块树莓派Model 3B, 目的是实现在Pi上运行兼容HomeKit协议的Homebridge插件进而实现用Siri控制家里的米家台灯、小米空气净化器2等硬件的目的.
由于某些原因,使用默认的源下载可能不太稳定
$ sudo nano /etc/apt/sources.list
# 添加以下内容
deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
# 按ctrl+o, 回车, ctrl+x 退出
# 更新列表
$ sudo apt-get update
$ sudo apt-get upgrade
阅读全文