12 2022 档案

摘要:多app应用 from flask import Flask from werkzeug.serving import run_simple from werkzeug.middleware.dispatcher import DispatcherMiddleware app01 = Flask(' 阅读全文
posted @ 2022-12-14 22:30 无言以对啊 阅读(30) 评论(0) 推荐(0) 编辑
摘要:g对象 1. g :global缩写,是关键字,不能用,就写成了g -g是一个全局对象,当此请求过程中,一直有效 -其实是请求的上下文,从请求进来,就有,到请求走了,一直存在,所以在当次请求过程中,如果调用别的函数,不需要把参数传入,只需要放到g对象中,在别的函数中直接使用g获取即可 2.使用 2. 阅读全文
posted @ 2022-12-13 21:19 无言以对啊 阅读(66) 评论(0) 推荐(0) 编辑
摘要:请求与响应 请求对象 # 请求对象,是全局的,需要导入,这个全局的request,在哪个视图函数中,就是当次的request对象,不会乱 1 request.method 提交的方法 print(request.method) 2 request.args get请求提及的数据 print(requ 阅读全文
posted @ 2022-12-12 21:39 无言以对啊 阅读(49) 评论(0) 推荐(0) 编辑
摘要:web框架原理 1..符合wsgi协议 1.1使用wsgiref写 from wsgiref.simple_server import make_server def mya(environ, start_response): print(environ) # environ是http请求进来后变成 阅读全文
posted @ 2022-12-10 22:48 无言以对啊 阅读(115) 评论(0) 推荐(0) 编辑
摘要:加代理,cookie,header,加入selenium 加代理 1.在爬虫中间件中(middlewares.py) class CnblogsDownloaderMiddleware: def get_proxy(self): import requests res = requests.get( 阅读全文
posted @ 2022-12-08 22:37 无言以对啊 阅读(138) 评论(0) 推荐(0) 编辑
摘要:scrapy架构介绍 1.引擎(EGINE) 引擎负责控制系统所有组件之间的数据流,并在某些动作发生时触发事件 2.调度器(SCHEDULER) 用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL的优先级队列, 由它来决定下一个要抓取的网址是什么, 同时去除 阅读全文
posted @ 2022-12-07 21:29 无言以对啊 阅读(115) 评论(0) 推荐(0) 编辑
摘要:xpath xpath介绍 1.html中选择标签,可以使用的通用方法 -css选择 -xpath选择 1.1XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言 1.2语法介绍 nodename 选取此节点的所有子节点 / 从根节点选取 阅读全文
posted @ 2022-12-06 20:41 无言以对啊 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示