自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术驱动数字营销

杂言碎语,不玩PHP了,改玩Python……其实我是个运营啊

原创 scrapy 抓取的中文结果乱码,请问如何解决?

这个官网给出解释以及解决办法了: 在setting文件中设置:FEED_EXPORT_ENCODING = ‘utf-8’ 就可以啦或者使用: 首先Unicode不是乱码,如果把这些数据保存下来,或者直接显示使用是没有问题的。 另外,如果你需要在scrapy shell中调试hxs的时候,...

2017-07-27 09:50:22 4735 0

原创 Django 微信公众号对接开发demo

from django.http import HttpResponse from django.views.decorators.csrf import csrf_exempt from django.views.generic.base import View from lxml import...

2017-04-28 13:30:16 2732 1

原创 django TemplateDoesNotExist at /

TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join...

2017-04-26 13:09:41 5297 0

原创 ubuntu中使用nginx把本地80端口转到其他端口

配置转发nginx的默认安装路径在/usr/local/nginx下. nginx的默认配置在/etc/nginx下.把80端口指向8080端口, 方法如下:修改nginx.conf注释掉改行: #nginx.conf 中 http 段最后会有以下这两句. #这样你就可以把已经配置好的...

2017-04-22 15:47:43 3161 0

原创 Django使用paginator实现翻页功能

from django.shortcuts import render from django.core.paginator import Paginator from huxiu.models import Article# Create your views here.def index(re...

2017-04-22 12:06:37 875 0

原创 Django添加富文本编辑器kindeditor

kindeditor简介: KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,...

2017-04-21 17:18:08 1512 1

原创 Django自定义列表 models字段显示

Models.py中class article(models.Model): id = models.AutoField(primary_key=True,verbose_name ='编号') title = models.CharField(max_leng...

2017-04-21 16:38:38 3926 0

原创 Django 创建超级用户

首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:python manage.py createsuperuser输入想要使用的用户名:Username (leave blank to use 'administrator'): user01输入email:Emai...

2017-04-21 13:40:23 5316 1

原创 no python interpreter configured for the project

初次安装完PyCharm后,新建项目时,遇到了No Python interpreter selected的问题。意思是说没有找到Python解释器。那我们添加Python解释器即可。Python–Preferences–Project Interpreter–Python Interpreter...

2017-04-21 13:26:30 58016 4

原创 mac终端连接linux

在打开的终端页面,输入如下代码:ssh user@hostname 注:上边代码为固定格式,其中 user 为 linux 服务器的管理员名称 hostname 为 linux 服务器的IP 如: ssh haibor@1.2.3.4如此就可以像windows下的p...

2017-04-20 20:08:05 702 0

原创 Django Ubuntu部署:nginx + uWSGI配置

安装 supervisor, 一个专门用来管理进程的工具sudo pip3 install supervisor

2017-04-20 14:27:59 1114 1

原创 Django Ubuntu部署: python3 + mysql + nginx + uswgi

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。  在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uw...

2017-04-20 13:37:59 2178 0

原创 Django Model.py数据库模型

我们的博客初级版本主要包含这些数据:博客文章,文章会有分类以及标签。一篇文章只能有一个分类,但可以打上很多标签。数据库存储的数据其实就是表格的形式,例如存储我们的博客文章的数据库表长这个样子: 文章 id 标题 正文 发表时间 分类 标签 1 title1 text1 ...

2017-04-19 16:20:28 620 0

原创 Django中在template中使用静态文件

#直接使用 {% load staticfiles %} <img src="{% static "images/hi.jpg" %}" /> #变量方式使用 {% load staticfiles %} <link re...

2017-04-19 15:25:56 450 0

原创 Django View.py通用视图

def index(request): return render(request,'index.html')def article(request): return render(request,'article.html')

2017-04-19 15:07:29 820 0

原创 Django URlS路由分发

urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', index,name='index'), url(r'^article/'...

2017-04-19 15:00:55 276 0

原创 Django后台修改 admin.py

进入 blog 文件夹,修改 admin.py 文件(如果没有新建一个),内容如下 from django.contrib import admin from .models import Article admin.site.register(Article) 只需要这三行代码,我们...

2017-04-07 13:10:15 1276 0

原创 Django使用MySQL数据库

1、确认电脑已安装MySQL数据库   2、在mysql中创建数据库 命令模式下可以使用 CREATE DATABASE {name} DEFAULT CHARSET=utf8;   3、修改settings.py文件 DATABASES = { 'default...

2017-04-06 12:57:11 2809 1

原创 设置后台中文面板

Django设置后台中文面板,修改settings.py文件,只需要修改两行: LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai'

2017-04-06 11:28:56 353 0

原创 设置static文件路径

首先在工程目录下新建static文件夹,这里要注意的是千万不要在my_app/下创建static文件夹作为static文件存放的目录, 这会导致Django无法搜索到自己的static 文件。创建后好,在settings中配置static文件目录。添加以下代码: STATIC_URL = �...

2017-04-06 11:27:29 542 0

原创 Django环境部署

使用PyCharm创建Django环境   1、新建工程   2、选择django,创建虚拟运行环境   3、在弹出的窗口中,设定虚拟环境的名称,并勾选加载所有的Python包,并点击确定。   4、设定工程名,工程使用的虚拟环境位置,APP名,并勾选dja...

2017-04-06 11:25:25 294 0

原创 12、外贸站采集代码

import scrapy class QuotesSpider(scrapy.Spider): name = "quotes" start_urls = [ 'http://www.techstart.org.uk/index.php...

2017-03-10 21:46:05 282 0

原创 11、一个简单的更美APP美购项目爬虫

import scrapy class QuotesSpider(scrapy.Spider): name = "quotes" start_urls = [ 'http://www.gmei.com/promotion_list/pr...

2017-03-10 13:46:56 450 0

原创 10、scrapy1.3.0 中文教程

创建项目  在开始爬取之前,您必须创建一个新的Scrapy项目。 进入您打算存储代码的目录中,运行下列命令:   scrapy startproject tutorial  该命令将会创建包含下列内容的 tutorial 目录:   tutorial/ scrapy.cfg ...

2017-03-09 20:58:12 1256 0

原创 9、Python3 Scrapy 安装方法 (一脸辛酸泪)

写在前面  最近在学习爬虫,在熟悉了Python语言和BeautifulSoup4后打算下个爬虫框架试试。  没想到啊,这坑太深了。。。  看了看相关介绍后选择了Scrapy框架,然后兴高采烈的打开了控制台,   pip install Scrapy  坑出现了。。。。  运行报错error: ...

2017-03-07 16:39:38 243 0

原创 8、Python正则表达式指南

正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。  得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心...

2017-03-05 12:30:49 306 0

原创 7、批量关键字百度搜索结果url解码

import requests from bs4 import BeautifulSoup import re import time#coding:utf-8with open('key.txt','r') as f: result = f.rea...

2017-03-05 12:23:15 1734 0

原创 6、一个简单的新氧的小爬虫

from bs4 import BeautifulSoup import requests import mathurl_hos = []for i in range(1,15): url_source = 'http://y.soyoung.com/hospital/0_0_0...

2017-03-05 12:20:43 610 1

原创 5、URL异常处理和HTTP状态码抛出异常

import requests from bs4 import BeautifulSoup#coding:utf-8#404页 url = 'http://www.chinaz.com/manage/2017/0304/665559.shtml'#URL异常处理 try: ...

2017-03-04 13:54:58 1358 0

原创 4、利用Request和Beautiful Soup抓取指定URL内容

import requests from bs4 import BeautifulSoup

2017-03-03 16:35:13 1946 0

原创 3、Python Beautiful Soup快速开始

Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.  这篇文档介绍了BeautifulSoup4中所有主要特性,并且有小例子.让...

2017-03-03 16:28:26 289 0

原创 2、Python Requests快速入门

快速上手  迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。  首先,确认一下:  Requests 已安装  Requests 是最新的  让我们从一些简单的示例开始吧。  发送请求  使用 Request...

2017-03-03 16:13:48 335 0

原创 1、抓取网页的含义和URL基本构成

一、网络爬虫的定义  网络爬虫,即Web Spider,是一个很形象的名字。  把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。  网络蜘蛛是通过网页的链接地址来寻找网页的。  从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,  然后通过这些链接...

2017-03-03 15:40:06 387 0

原创 DJANGO获取当前URL

获取带参数URLrequest.get_full_path()获取不带参数URLrequest.path

2016-12-07 15:24:52 985 0

原创 Django many to many MultipleObjectsReturned

Let’s say that I have a blog entry with multiple tags. The tags field is a ManyToMany in my model. I want to take all blog entries and for each entry...

2016-12-04 08:57:19 1235 0

原创 Django ManyToManyField 跨越中间表查询

1、在 django 表中用到了 manytomany 生成了中间表 pyclub_article_columnfrom django.db import models# Create your models here.class Column(models.Model): id = mo...

2016-12-04 01:11:09 3133 0

原创 Python中操作mysql的pymysql模块详解

基本操作: (1)导入pymysqlpymysql: import pymysql (2)连接数据库: conn=pymysql.connect(host='localhost',user='root',passwd='root',db...

2016-11-23 22:27:33 1090 0

原创 Python使用QQ邮箱发送多收件人email

实际开发过程中使用到邮箱的概率很高,那么如何借助python使用qq邮箱发送邮件呢? 代码很简单,短短几行代码就可以实现这个功能。使用到的模块有smtplib和email这个两个模块,关于这两个模块的方法就不多说了。 代码如下: #coding:utf-8 # 强制使用utf-8编码格式# 加载s...

2016-11-21 13:16:02 6983 0

原创 Mac启动MongoDB

使用终端登录启动MongoDB: 1、在Finder的侧边栏中单击“应用程序”,然后在“实用工具”中,双击启动“终端”命令。 2、在终端中输入添加MongoDB配置文件的命令:sudo mongod --config /usr/local/etc/mongod.conf输入MAC系统管理员...

2016-11-20 08:31:41 2613 0

原创 在Mac如何启动MySQL

如何在Mac OS X系统中启动MySQL服务?这些一步步的教你怎么操作。工具/原料 Mac OS X 安装MySQL 启动MySQL服务 1、安装好MySQL服务后(安装步骤可以参考系列经验1)。打开“系统偏好设置”,单击下端的“MySQL”图标。 2、在“MySQL”对话框中,单...

2016-11-20 07:33:53 5749 0

提示
确定要删除当前文章?
取消 删除