前言 爬虫要爬取的信息主要来自于网页加载的内容,有必要了解一些网页的知识。 当我们在浏览器网址栏输入一个网址——URL,经过TCP/IP协议簇的处理,这个网址请求的信息就被发送到URL对应的服务器,接着服务器处理这个请求,并将请求的内容返回给浏览器,浏览器便显示或者下载URL请求相应的资源。这是前一 ...
分类:
Web程序 时间:
2018-11-26 02:07:09
阅读次数:
272
FBV:function based view 视图函数,是指之前用的 views.py 中基于函数的开发,url 都是通过函数来实现的,每个 url 对应的函数之间都是独立的。 直接在views.py 中,每个路径请求都是通过 def index(request):实现,如果遇到,请求的分支,通过 ...
分类:
其他好文 时间:
2018-11-08 22:11:07
阅读次数:
149
一、指令 1、git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] new ...
分类:
其他好文 时间:
2018-10-24 01:08:28
阅读次数:
157
Flask有两大核心:Werkzeug和Jinja2 Werkzeug实现路由,调试和web服务器网关接口,Werkzeug库的routing模块负责URL的解析,不同的URL对应不同的视图函数. routing模块内部有: Rule类: 用来构造不同的URL模式的对象,路由URL规则 Map类: ...
分类:
其他好文 时间:
2018-09-20 19:54:07
阅读次数:
140
1、RESTful API REST: Representational State Transfer url 对应服务器上的一种资源,e.g. 数据,图片等,所以url 中只含有名词,通过HTTP动词来描述对资源的操作方式。 HTTP 动词 GET: 获取资源 POST:创建或更新资源 PUT: ...
分类:
Web程序 时间:
2018-09-13 18:39:22
阅读次数:
169
今天写个简单的程序,根据指定的URL来抓取相应的网页内容,然后存入本地文件。这个程序会涉及到网络请求和文件操作等知识点,下面是实现代码: 上面的代码中,我们引入了 网络包,然后调用 方法获取URL对应的资源,之后读取出资源数据,然后在控制台打印,并将内容写入到本地文件中。 需要注意的是,在读取资源数 ...
分类:
Web程序 时间:
2018-09-06 14:50:08
阅读次数:
216
* vue开发环境搭建 * 项目入口文件 ./src/main.js 入口文件不需要改动 * 项目路由文件 ./src/router/index.js 指定url对应哪些组件 * 项目入口模板./src/App.vue 路由的模板页面都在 <router-view />中,这个文件也不需要改动 * ...
分类:
其他好文 时间:
2018-08-12 12:20:41
阅读次数:
169
题目说明: 听说把 flag.bugku.com 解析到120.24.86.145 就能拿到flag 1.于浏览器中输入URL并回车,要得到此URL对应的IP以访问目标主机,在DNS查询之前,本机会先在hosts文件中查找,确认URL-IP键值对是否已存在于 表中 所以只需要在hosts中添加题中所 ...
分类:
其他好文 时间:
2018-08-05 22:41:44
阅读次数:
1217
1,url匹配,匹配路由,由理由分发器(urls.py)查找用户请求的url对应关系 1,找到业务函数就调用(views.py中的方法) 2,找不到就报404错误, 3,将数据返回给浏览器 更具体的 1,urls.py 编写路由 2,在views.py中写自己的业务逻辑代码,病通过HttpRespo ...
分类:
其他好文 时间:
2018-07-29 00:08:49
阅读次数:
124
git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下 ...
分类:
其他好文 时间:
2018-07-20 18:06:24
阅读次数:
148