首页
好物推荐
薅羊毛领红包
好看壁纸
更多
隐私政策
友情链接
时光机
搜索
1
使用 docker 快速安装 Home Assistant
6,041 阅读
2
Ipad mini2 降级到IOS10.3.3系统
3,863 阅读
3
Home Assistant集成OpenWrt
3,422 阅读
4
华为手机开启ADB进行WIFI远程调试
3,334 阅读
5
小米电视开机广告和乐播投屏广告Hosts屏蔽列表
3,183 阅读
无分类
智能家居
心得随想
文档教程
登录
Search
标签搜索
Linux
JS
教程
CSS
HTML
配置
NodeJS
Docker
解决方案
文档
Git
Java
技术培训
Hadoop
Mac
Windows
RiotJS
Python
VPS
Home Assistant
DONG HAO
累计撰写
152
篇文章
累计收到
54
条评论
首页
栏目
无分类
智能家居
心得随想
文档教程
页面
好物推荐
薅羊毛领红包
好看壁纸
隐私政策
友情链接
时光机
搜索到
3
篇与
Python
的结果
2018-05-21
Python2与Python3共存模式
确保安装依赖存在sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 下载python3并解压wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz tar -xvJf Python-3.6.2.tar.xz 编译安装python3cd Python-3.6.2 ./configure prefix=/usr/local/python3 sudo make sudo make install 安装完/usr/local/ 下就有python3文件夹将原来python改名为python2sudo mv /usr/bin/python /usr/bin/python2 修改一些依赖python2的文件sudo nano /usr/bin/yum 将头部 #! /usr/bin/python修改为#! /usr/bin/python2 同样的编辑 /usr/libexec/urlgrabber-ext-down文件 sudo nano /usr/libexec/urlgrabber-ext-down 将头部 #! /usr/bin/python修改为#! /usr/bin/python2 添加软链到执行目录ln -s /usr/local/python3/bin/python3 /usr/bin/python ln -s /usr/local/python3/bin/python3 /usr/bin/python3 加入python3环境变量sudo nano /etc/profile export PYTHON3_HOME=/usr/local/python3 export PATH=${PYTHON3_HOME}/bin:$PATH //立即生效 source /etc/profile
2018年05月21日
130 阅读
0 评论
0 点赞
2018-05-21
pip2与pip3共存方法
安装执行python3,重新安装pip模块python3 -m pip install --upgrade pip --force-reinstall 执行python2,重新安装pip模块python2 -m pip install --upgrade pip --force-reinstall 测试pip2 -V pip3 -V 使用pip2 install xxx pip3 install xxx
2018年05月21日
728 阅读
0 评论
0 点赞
2017-11-30
pyspider爬虫爬取电影网站代码
#!/usr/bin/env python# -*- encoding: utf-8 -*- # Created on 2017-11-30 15:46:23 # Project: ttwanda_3 from pyspider.libs.base_handler import * import re import json from pyspider.libs.utils import md5string class Handler(BaseHandler): crawl_config = { } @every(minutes=24 * 60) def on_start(self): self.crawl('http://www.ttwanda.com', callback=self.index_page) @config(age=10 * 24 * 60 * 60) def index_page(self, response): for each in response.doc('a[href^="http"]').items(): if re.match(u"http://www.ttwanda.com/film/page/\d+|http://www.ttwanda.com/film$", each.attr.href): self.result={} self.crawl(each.attr.href, callback=self.film_list_page, save=self.result) def film_list_page(self, response): for each in response.doc('article.u-movie').items(): self.result = response.save self.result['poster'] = each('img').attr['data-original'] self.result['star'] = each('.pingfen').text() self.crawl(each('.list-poster a[href^="http"]').attr.href, callback=self.film_detail_page, save=self.result,priority=1) self.crawl(response.doc('.next-page a').attr('href'), callback=self.index_page) def film_detail_page(self, response): self.result = response.save for each in response.doc('.mplay-list a').items(): self.crawl(each.attr.href, callback=self.film_video_page, save=self.result) def film_video_page(self, response): self.result = response.save self.result['title'] = self.response.doc('.player_box>strong').text() self.result['url'] = self.response.url #print(self.get_taskid(self.task)) for each in response.doc('script').items(): self.search = re.search(r'var play_type="(\w+)",vid="(\w+)";',each.text()) if self.search: self.result['vtype'] = self.search.group(1) self.result['vid'] = self.search.group(2) return self.result
2017年11月30日
129 阅读
0 评论
0 点赞