11 2019 档案

摘要:一 介绍 Scrapy一个开源和协作的框架,其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的,使用它可以以快速、简单、可扩展的方式从网站中提取所需的数据。但目前Scrapy的用途十分广泛,可用于如数据挖掘、监测和自动化测试等领域,也可以应用在获取API所返回的数据(例如 Amazon As 阅读全文
posted @ 2019-11-28 21:24 只会玩辅助 阅读(872) 评论(0) 推荐(0)
摘要:一、简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库(非关系型数据库) 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据库。 不采用关系型主要是为了获得更好得扩展性。当然还有一些其他好处,与关系数据库相比,面向文档的数据库不再有“ 阅读全文
posted @ 2019-11-28 19:53 只会玩辅助 阅读(322) 评论(0) 推荐(0)
摘要:一、介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium 阅读全文
posted @ 2019-11-26 20:50 只会玩辅助 阅读(272) 评论(0) 推荐(0)
摘要:一、介绍 Beautiful Soup是一个可以从HTML或XML文件中提取数据的python库。 #安装Beautiful Soup pip install beautifulsoup4 #安装解析器 Beatiful Soup支持python标准库中的HTML解析器,还支持一些第三方的解析器,其 阅读全文
posted @ 2019-11-26 19:45 只会玩辅助 阅读(289) 评论(0) 推荐(0)
摘要:一、介绍 介绍:使用requests可以模拟浏览器的请求,比之前的urllib库使用更加方便 注意:requests库发送请求将网页内容下载下来之后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求 安装:pip install requests 常用的请求方式:requ 阅读全文
posted @ 2019-11-25 20:08 只会玩辅助 阅读(550) 评论(0) 推荐(0)
摘要:爬虫目录 (一)爬虫的基本流程 (二)爬虫请求库之requests库 (三)爬虫解析库beautifulsoup (四)爬虫请求库之selenium (五) 存储库之MongoDB (六)Scrapy框架 阅读全文
posted @ 2019-11-25 15:23 只会玩辅助 阅读(190) 评论(0) 推荐(0)
摘要:爬虫的基本流程 1.发送请求 使用http库向目标站点发起请求,即发送一个Request Request包含:请求头、请求体、路由等 2.获取响应内容 如果服务器能正常响应,则会得到一个Response 包含:html页面,json,图片 3.解析内容 解析html数据:正则表达式,第三方解析库如b 阅读全文
posted @ 2019-11-25 15:17 只会玩辅助 阅读(2565) 评论(0) 推荐(0)
摘要:以下流程都是使用沙箱环境完成,不是正式环境。使用drf后台和vue前端 支付宝一些注意事项和文档链接地址: # 1、在沙箱环境下实名认证:https://openhome.alipay.com/platform/appDaily.htm?tab=info # 2、电脑网站支付API:https:// 阅读全文
posted @ 2019-11-21 22:56 只会玩辅助 阅读(4078) 评论(0) 推荐(0)
摘要:APIView使用方法,直接继承APIView,get或者post请求。方法很简单1.先获取到要操作的数据,然后把数据放到serializer中序列化或者反序列化,最后return返回值(记得.data) 1.第一个例子 2.第二个例子 主要流程:获取到数据对象,然后传入到serializer中校验 阅读全文
posted @ 2019-11-20 00:10 只会玩辅助 阅读(2234) 评论(1) 推荐(0)
摘要:应用场景:首页(index)的分类水果,点击查看更多,需要展示此分类下的所有商品,跳转到list页面 实际操作: 1.在index页面中 查看更多 绑定跳转路径 :to 注意:1.写跳转路由的格式,类似于字符串拼接,需要带上id 2.在跳转路径上设置pk,比如下面这样,这样设置之后就可以传值了,而且 阅读全文
posted @ 2019-11-19 14:28 只会玩辅助 阅读(306) 评论(0) 推荐(0)
摘要:自定义命令flask-script 用于实现类似于django中 python3 manage.py runserver ...类似的命令,用命令行启动项目 首先安装:pip3 install flask_script 使用 (注意我这里的文件名取shell-ma,文件名随便取) from flas 阅读全文
posted @ 2019-11-14 20:13 只会玩辅助 阅读(402) 评论(0) 推荐(0)
摘要:蓝图 作用:对程序进行目录结构划分 不使用蓝图情况下,自己分文件 目录结构: -templates -views -__init__.py -user.py -order.py -app.py app.py from views import app if __name__ == '__main__ 阅读全文
posted @ 2019-11-13 20:10 只会玩辅助 阅读(456) 评论(0) 推荐(0)
摘要:message -设置:flash('aaa') -取值:get_flashed_message() -假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息 1 如果要用flash就必须设置app.secret_key = 'asdfasdf' 2 特点:存了,你可以在任意一次请求中获取 阅读全文
posted @ 2019-11-12 20:42 只会玩辅助 阅读(3103) 评论(0) 推荐(0)
摘要:如果用正则的话,我们要用自定义的路由。 1导入from werkzeug.routing import BaseConverter 2我先要写一个类,然后继承BaseConverter,然后实现__init__, to_python(self, value),to_url(self, value) 阅读全文
posted @ 2019-11-12 18:52 只会玩辅助 阅读(363) 评论(0) 推荐(0)
摘要:CBV视图类的两种基本写法 #第一种写法class IndexView(views.View): methods = ['GET'] decorators = [auth, ] def dispatch_request(self): print('Index') return 'Index!' ap 阅读全文
posted @ 2019-11-11 21:59 只会玩辅助 阅读(256) 评论(0) 推荐(0)
摘要:一、初识flask 1.什么是Flask:Flask是一个python编写的web框架,只是一个内核,默认依赖2个外部库:jinja2模板引擎和WSGI工具集--Werkzeug。 2.安装flask: pip install flask 3.创建Flask程序 项目目录详解: static文件夹: 阅读全文
posted @ 2019-11-11 21:23 只会玩辅助 阅读(269) 评论(0) 推荐(0)
摘要:这节我们不用@app.route来写路由,而是通过add_url_rule 传统写法 (<int:nid>传递int类型参数,endpoint是取别名) @app.route('/detail/<int:nid>',methods=['GET'],endpoint='detail') 默认转换器 D 阅读全文
posted @ 2019-11-11 20:37 只会玩辅助 阅读(1004) 评论(0) 推荐(0)
摘要:之前学习的Django有必备三板斧:render,HttpResponse,redirect,JsonResponse 在flask也有,但是有些不同 一、Flask4剑客 1.直接返回字符串(return 后面加字符串) from flask import Flask app=Flask(__na 阅读全文
posted @ 2019-11-11 19:00 只会玩辅助 阅读(252) 评论(0) 推荐(0)
摘要:官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 小程序登录 小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 登录流程 说 阅读全文
posted @ 2019-11-06 20:00 只会玩辅助 阅读(3956) 评论(0) 推荐(0)
摘要:官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html 存到本地就是存到手机的意思 1.wx.setStorageSync(string key,any data)(同步) 参数 阅读全文
posted @ 2019-11-05 21:30 只会玩辅助 阅读(1191) 评论(0) 推荐(0)
摘要:官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html 1.wx.switchTab(Object.object) 只能跳转到tabBar页面,并关闭其他所有非tabBar页面(注意:这里的t 阅读全文
posted @ 2019-11-05 20:42 只会玩辅助 阅读(512) 评论(0) 推荐(0)
摘要:wx.request 1.wx.request相当于ajax请求,和django后台进行交互 官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html 参数 Object obj 阅读全文
posted @ 2019-11-05 19:30 只会玩辅助 阅读(9037) 评论(1) 推荐(2)
摘要:事件 常见事件: test.wxml <!-- 事件--> <button bind:tap="click" data-name="{{b}}" data-age="sb">按钮</button> #bind:事件名="事件函数名" <view class="outer" bind:tap="cli 阅读全文
posted @ 2019-11-05 18:27 只会玩辅助 阅读(2321) 评论(0) 推荐(0)
摘要:安装好微信小程序开发软件,创建项目 小程序文件结构和传统web对比 结构 传统web 微信小程序 结构 HTML WXML 样式 CSS WXSS 逻辑 Javascript Javascript 配置 无 JSON 通过以上比对得出,传统web是三层结构。而微信小程序是四层结构,多了一层。 小程序 阅读全文
posted @ 2019-11-04 22:33 只会玩辅助 阅读(378) 评论(0) 推荐(0)
摘要:事件捕获与事件冒泡 事件捕获是从外到内,事件冒泡是从内到外。 注意:不管是不是冒泡事件,都不会改变事件传递的参数值,都还是在dataset中获取(******) target:指事件源组件对象 currentTarget:当前组件对象 分两种情况是属于冒泡事件还是非冒泡事件 第一种情况:属于冒泡行为 阅读全文
posted @ 2019-11-04 19:02 只会玩辅助 阅读(422) 评论(0) 推荐(0)