关闭

python爬取txt电子书

直接上上代码了,比较简单: #/usr/bin/evn python3 #-*- coding:utf-8 -*- import requests from bs4 import BeautifulSoup base_url = 'http://www.xxbiquge.com' user_agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebK...
阅读(155) 评论(0)

记一次有惊无险的Linux数据恢复过程

问题阶段起因: 昨天晚上思路不是很清晰(上了一天班回来有点蒙),还是强忍着疲惫想搞事情,结果悲剧了… … 本来想拿SD卡做一张linux烧录卡,烧录脚本是很久以前写的,有git记录,一直不成功,就回退了几次提交,然后执行的时候没有给脚本传参(/dev/sd**),结果脚本中默认磁盘设备为/dev/sdb ,在现在电脑上是一块数据磁盘,执行到一半的时候由于某些原因意外退出,但还是有一些命令执行,比...
阅读(226) 评论(0)

Python3+phantomjs+selenium配置

三者的关系Phantomjs 负责渲染解析JavaScript,Selenium负责驱动浏览器与Python对接,Python负责做后期处理.下载配置phantomjs [下载地址]解压: tar xjvf phantomjs-2.1.1-linux-x86_64.tar.bz2 -C /opt 链接: cd /opt/phantomjs-2.1.1-linux-x86_64 ln -s...
阅读(171) 评论(0)

解决Django migrate No changes detected 不能创建表

python3 manage.py migrate不能创建表的解决办法起因修改了表结构以后执行python3 manage.py migrate 报错: django.db.utils.OperationalError: (1091, "Can't DROP 'email'; check that column/key exists") 所以进数据库把对应的表删除了,想着重新生成这张表. 删除...
阅读(1609) 评论(0)

Django url的命名空间 url反向解析

一个简单的需求: 在博客的主页的右侧列出所有的文章分类,当点击相应的分类的时候,列出这个分类下的所有文章. 此时,就需要用到url反向解析,Django里面的视图函数命名空间技术. 具体代码实现就是在urls.py中声明app_name: app_name = 'blog'之后在url匹配中添加name参数: url(r'^category/(?P[0-9]+)/$', views.cat...
阅读(961) 评论(0)

Python3 asyncio 例程

asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。asyncio的异步操作,需要在coroutine中通过yield from完成。 event loop 对象包含两个部分:event 和 loop。event 负责 I/O 事件通知而 loop 负责循环处理 I/O 通知并在就绪时调用回调。这里 event 的含义与 select 中的 event mask 类...
阅读(744) 评论(0)

Centos7 安装部署 Python-3.6.1

新安装的centos7中没有Python3环境 本来准备用yum安装的省时省力,发现yum默认的源里面Python3比较老,所以准备源码安装。 在官网下载包以后,编译安装,本来觉得应该很顺利,安装下来发现还是有些依赖库,为以后避免重复入坑,特此记录下。 环境: $ uname -a Linux bogon 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue J...
阅读(785) 评论(0)

用scrapy获取电影网站的链接

思路: 使用scrapy新建一个工程,从主页开始,根据电影分类获取相应的url,进入分类页面后遍历具体电影,获取电影独立的url,然后获取下载地址. 具体代码: 首先关闭robots 选项: vim naika/settings.py ROBOTSTXT_OBEY = False #!/usr/bin/python #-*- coding:utf-8 -*- impo...
阅读(281) 评论(0)

requests模拟登陆

第一种方式,用户名密码登陆: #!/usr/bin/python3 #-*- coding:utf-8 -*- import requests import html5lib import re from bs4 import BeautifulSoup s = requests.Session() url_login = 'http://accounts.douban.com/login...
阅读(299) 评论(0)

python requests 库使用小结(二)

主要记录一下requests常用的一些高级特性: 1 请求和相应对象: 发送一个get请求: r = requests.get('http://blog.csdn.net/hanglinux') 取得服务器返回来的请求头: >>> r.headers {'X-Powered-By': 'PHP 5.4.28', 'Transfer-Encoding': 'chunked', 'S...
阅读(233) 评论(0)

python requests 库使用小结(一)

一 安装: 推荐方式: pip install requests 二 快速功能预览: 1 发送一个请求可以是get put post head delete options >>> import requests >>> r = requests.get('http://blog.csdn.net/hanglinux')>>> r = requests.put('http://h...
阅读(210) 评论(0)

sqlite 常用命令整理

1. select: .header on  开启头部显示。 .mode column  设置输出模式 左对齐的列 select * from youtablename; select id, name from youtablename; 您可以使用 .width num, num....  命令设置显示列的宽度,如下所示: sqlite>.width 10, 20, 10 ...
阅读(96) 评论(0)

Django 实现分页显示

总体思路: 从数据库取出数据,根据事先定义的每页显示的数量,进行分页计算,得到页数,构造html,返回给前端解析显示。 后端python操作代码 #操作数据库进行分页 page = common.try_int(page, 1) perpage = 5 #每页显示的数据数量 start = (page - 1)*perpage end = page*per...
阅读(415) 评论(0)

Django引入jquery静态文件,以及前后端数据交互

静态文件导入 django专门提供 django.contrib.staticfiles管理静态文件。 在建立工程的settings.py文件中可以设置: STATIC_URL = '/static/' STATICFILES_DIRS = [ BASE_DIR+"/static", ] 在工程文件夹新建static文件夹,同时创建js文件夹: mkdir -p static/j...
阅读(458) 评论(0)

文件批量重命名和处理文件名中的空格

文件中的空格问题: 如果文件中有空格,在执行shell脚本的时候可能会出错: ls 1 2.txt jus t a.txt 执行如下脚本: for file in `ls *.srt` do echo $file done 输出: 1 2.txt jus t a.txt.txt 所以要对空格进行处理: Shell 脚本中有个变量叫 IFS(Internal Fi...
阅读(620) 评论(0)
138条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:185528次
    • 积分:2877
    • 等级:
    • 排名:第13710名
    • 原创:99篇
    • 转载:36篇
    • 译文:3篇
    • 评论:3条
    最新评论