Python(六十三)页面分析、HTTP原理和响应

Python014

Python(六十三)页面分析、HTTP原理和响应,第1张

从今天开始带大家全方位的学习爬虫,如果有感兴趣的朋友记得留意我的发文哦!

页面分析、HTTP原理和响应/01_requests之请求.py:

页面分析、HTTP原理和响应/02_requests子响应.py:

02_页面分析、HTTP原理和响应/03_新浪.py:

02_页面分析、HTTP原理和响应/04_百度关键字.py:

02_页面分析、HTTP原理和响应/05_百度贴吧.py:

文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!

Editor:Lonelyroots

coding=utf-8

from django.http import HttpResponse

属性:

方法:

在应用的urls.py中增加一个url对象

请求地址栏如图:

请求结果的地址栏如图:

推荐使用 反向解析:

JsonResponse的默认Content-Type为application/json

简写函数

得到对象或返回404

get_object_or_404(klass, args, *kwargs)

通过模型管理器或查询集调用get()方法,如果没找到对象,不引发模型的DoesNotExist异常,而是引发Http404异常

klass:获取对象的模型类、Manager对象或QuerySet对象

**kwargs:查询的参数,格式应该可以被get()和filter()接受

如果找到多个对象将引发MultipleObjectsReturned异常

将settings.py中的DEBUG改为False

将请求地址输入2和100查看效果

得到列表或返回404

get_list_or_404(klass, args, *kwargs)

klass:获取列表的一个Model、Manager或QuerySet实例

**kwargs:查寻的参数,格式应该可以被get()和filter()接受

python 自带的SimpleHTTPServer 模块可迅速搭建一个httpserver。

进入某个目录里

模块结构

常见的server 模式

SimpleHTTPServer 用的是select,也可以改成另外两种体验一下