自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 beautifulsoup的应用

beautifulsoup是一个灵活又方便的网页解析库,处理高效,支持多种解析器。from bs4 import BeautifulSouphtml = '''<html><head><title>The Dormouse's story</title></head><body><p class="title...

2019-07-25 17:13:45 317

原创 爬虫中xpath的相关知识

1、XML语言<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year&gt...

2019-07-25 16:48:44 153

原创 爬虫初试requests模块使用

爬虫是什么?简单而言爬虫就是请求网站并提取数据的自动化程序。爬虫的基本步骤首先是发起请求获取响应的内容,然后解析内容,最后进行数据的保存。下面写一个最简单的案例。import requestsurl = 'http://imgsrc.baidu.com/forum/w%3D580/sign=c3e5ef1a75899e51788e3a1c72a6d990/793d269759ee3d6da...

2019-07-25 16:32:50 158

原创 flask中cookie和session的设置

cookie的设置这里需要导入make_response生成响应,在响应里添加cookie@app.route('/index/',methods=['GET','POST'])def index(): response = make_response('ok') response.set_cookie('user','xi',max_age=10) # return...

2019-07-10 20:41:24 401

原创 flask请求钩子

在客户端与服务器的连接过程中,有一些准备工作或收尾工作需要处理,如请求开始时链接数据库或进行权限校验。为了让每个视图函数避免编写重复功能的代码,Flask提供了通用设施的功能,即请求钩子。请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子。一、before_first_request第一次请求前执行,无需传参,可用于数据库连接操作二、 before_request1每次请求...

2019-07-10 17:17:09 139

原创 flask里的响应和request以及发送文件

关于响应,flask中最简单的响应是字符串。@app.route('/index>')def index(): return 'index'但是实际上我们常常需要返回json数据,flask中提供了相关的方法:from flask import jsonify@app.route('/index/')def index(): data = { ...

2019-07-10 16:50:56 2725

原创 flask转换器的使用和自定义转换器

在我之前写关于flask路由设置的时候使用过转换器,简单来说就是约束前端路由传递参数的类型。@app.route('/index/<int:user_id>',methods=['GET'])def index(user_id): print(user_id) return 'hello flask'flask自带一些常用的转换器,有五种:但是有时候,我们有...

2019-07-10 16:14:15 595

原创 flask视图函数的路由相关设置

先写一个最简单路由@app.route('/')def index(): return 'hello flask'flask里路由是通过装饰器添加的,这里在客户端(如路由器)只需要输入(ip:端口) 就可以进入index视图函数在页面上返回"hello flask"。我们还可以进行更多的设置,再路由上再增加一点:@app.route('/index/',methods=['G...

2019-07-05 15:12:29 196

原创 flask配置文件的设置

一、从类对象中加载`from flask import Flaskclass Config(object): DEBUG = True#将配置对象类加载进appapp.config.from_object(Config)@app.route('/‘’)def index(): print(app.config.get('DEBUG')) return 'he...

2019-07-01 20:22:34 1074

原创 flask创建项目

Flask是一个使用 Python 编写的轻量级 Web 应用框架。相较于django框架更为灵活、轻便、安全且容易上手。想要用flask创建一个项目首先可以先创建一个虚拟环境。mkvirtualenv flask_py3 -p python3然后安装flaskpip install Flask查看安装的扩展相比于django命令行创建项目,flask更简单,通过新建Python...

2019-07-01 19:24:20 2495 1

原创 django跨域请求伪造(CORS)

在django前后端分离时,如果前端访问后端会出现如下报错。原因是前后端分离,后端和前端处于不同的域名。解决方法。(1)安装第三方包pip install django-cors-headers(2)在setting.py文件添加下列代码添加应用添加中间件添加前端域名为白名单,允许携带cookie...

2019-07-01 19:08:51 419

原创 django跨站请求伪造(csrf)解决方法

我们写一个简单的前端网页<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>修改密码</title></head><body> <form method="post" action...

2019-06-18 19:07:53 330

原创 django视图函数/类返回的数据格式

(这里讲的是前后端不分离项目)在Django中常返回的数据有三种字符串,网页和json类型。1、返回字符串from django.http import HttpResponsedef userinfo(request): print(request)#request是一个请求对象 return HttpResponse('hello world')视图函数里的re...

2019-06-18 17:00:42 1989

原创 django里两种URL配置方法

这是django创建项目是自动生成的URL.py文件里的提示"""shanghuishop URL ConfigurationThe `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/u...

2019-06-18 16:24:51 594

原创 django链接mysql数据库

很多人不想把数据存放在django自带的sqlite数据库,接下来简单介绍如何链接常用的mysql。1需要在django项目的运行的环境中安装pymysql,2安装驱动在项目文件同名文件下的__init__.py中写出如下代码。3在setting.py文件中配置数据库把setting.py文件中的下列代码DATABASES = { 'default': { ...

2019-06-04 19:49:54 107

原创 django创建数据表

创建数据表需要在models.py文件下,每一张表对应一个类。django的model模块与数据库形成对应关系映射(简称:ORM),创建的表上传到数据库。接下来还要进行数据迁移,首先生成迁移文件打开虚拟环境,找到我们的项目文件执行python manage.py makemigrations命令即可生成数据迁移文件。pycharm打开项目文件,migrations文件夹下就是生成的迁移...

2019-06-01 16:14:37 6500

原创 创建django项目

之前讲过如何在Ubuntu中设置虚拟环境,现在开始创建一个简单的项目。这里成功创建虚拟环境,在python3环境中运行。查看虚拟环境,可以看到我们创建django_prat虚拟环境,最前面的括号里显示的就是我们当前所在的虚拟环境。安装我们所需版本的django。创建名为test1的项目。找到test1文件,用python manage.py runserver开启django...

2019-05-31 20:13:54 171

原创 Django创建项目的虚拟环境

因为多个项目可能用到不同版本的Django,而不同Django的版本会覆盖,项目所需要的第三方软件环境相互隔离,保证每个项目不会相互影响。以下是在Ubuntu里的操作指令安装虚拟环境sudo pip install virtualenvsudo pip install virtualenvwrappermkvirtualenv 虚拟环境命名 -p python版本号操作必须在联网状态下...

2019-05-27 20:15:21 236

原创 css书写格式

css总共有三种书写模式,代码和说明如下 <html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link type="text/css" rel="stylesheet" href="outer.css">//外...

2019-05-22 20:47:23 838

原创 html的标签

HTML的内容都是写在各种标签里,为了以后添加css样式,这里介绍一些常用的标签。< h1>< /h1>标题标签,换行 共h1-h6< span></ span>行标签,不换行< div>< /div>块标签,换行< img src=’’>图片标签,src后跟图片的路径< a href=’’&gt...

2019-05-22 20:41:24 102

原创 js的判断条件语句

有if-else;switch-case两种书写模式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script type="tex...

2019-05-22 20:30:33 2204

原创 js的变量和函数定义

js中的变量定义前使用“var”表示局部变量,不写为全局变量;定义函数则为function 函数名(参数){函数体}的形式‘’<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> &lt...

2019-05-22 20:21:04 792

原创 js刷新页面和追加样式

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> .box2{ width: 100px; height: 100px; backgro...

2019-05-22 20:13:59 1427

原创 js控制css样式

可以通过js改变HTML的css样式; Title div的内容 执行代码:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190522195835137.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shado...

2019-05-22 20:00:36 446

原创 js获取操作对象

想要通过JavaScript改变HTML页面,必须先获取操作对象,有点类似css的选择器,不过js经常通过id获取,因为id具有唯一性。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> ...

2019-05-22 19:51:34 848

原创 JavaScript设置事件

这里是一个简单的鼠标点击事件Title测试效果演示:点击“测试”前点击“测试”后获取“测试”两个字所在div标签id后形成操作对象,后面加.onclick构成点击事件,onclick后跟一个匿名函数,执行改变背景颜色的css样式。...

2019-05-22 19:43:44 443

原创 JavaScript设置定时器和清除

在编写代码时经常需要设置延时操作,现在探究一下关于单次定时和多次定时的代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascri...

2019-05-22 19:30:32 1170

原创 JavaScript的书写格式

JavaScript的书写有两种方式外链式:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src='work....

2019-05-22 19:18:59 2048

原创 jquery对css的更多设置

接下来介绍jq对HTML的标签追加类名和增加内容。如果不加jq,代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css">...

2019-05-22 15:28:29 123

原创 通过jquery进行css样式设置

如果已经了解jq的选择器,就可以进行一些简单的css样式设置。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-1.12.4.min.js...

2019-05-22 15:13:55 1280

原创 jquery的选择器

如果想通过jq控制HTML,必然要先选择HTML的标签再进行设置,以下介绍几种常用的选择器。为了方便,将几种选择器写在一段代码中,如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> ...

2019-05-22 14:49:34 96

原创 jquery的导入和入口函数

jquery在每次使用时必须导包代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="jquery...

2019-05-22 14:13:26 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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