11 2019 档案
-
11_28 mongoDB与scrapy框架
摘要:一。mongodb mongodb是一个面向文档的数据库,而不是关系型数据库。不采用关系型是为了获得更好的扩展性。 它与mysql的区别在于它没有表连接,但是可以通过其他办法实现。 安装数据库。 上官网下载社区版,并且使用robt。 有错误参考博客https://www.cnblogs.com/TM 阅读全文
-
11_28,selenium定位元素,cookies获取
摘要:一。selenium selenium+chromedriver chrom有界面浏览器下载文件放在根目录 国内镜像网站地址:http://npm.taobao.org/mirrors/chromedriver/2.38/ 最新的版本去官网找:https://sites.google.com/a/c 阅读全文
-
11_26爬虫find与findall
摘要:一。使用json 正常的,如果需要将response结果序列化,需要将结果json.loads res1=json.loads(response.text) 但是这样会很麻烦,request提供了json方法: res2=response.json() #直接获取json数据 二。SSL认证 ssl 阅读全文
-
day_93_11_25爬虫一requests,项目框架
摘要:总结 nginx反向代理与正向代理。 正向带里就是,客户端通过中转服务器,访问其它他服务器的数据。 反向代理就是用户访问中转服务器,看起来就像和这台服务器交互一样。 nginx动静分离。 当客户端访问动态资源时,访问的是视图中的资源,而访问静态资源的时候,则不走veiw。 负载均衡。 使用多uwsg 阅读全文
-
11_14flask的启动和orm,反向生成model
摘要:一。自定义命令。 在flask中也可以将应用改写成可以使用命令的形式,需要用到模块: pip install flask-script 使用关键字manage使得其能使用终端启动: from flask import Flask from flask_script import Manager ap 阅读全文
-
11_13Local与偏函数
摘要:一。local 在线程的处理中,常常遇到这样的问题。当一系列线程遇到io操作的时候,就会执行其他线程,这时候就会出现数据冲突,发生数据方面的问题: from threading import Thread import time cxw = -1 def task(arg): global cxw 阅读全文
-
11_12 路由与正则
摘要:一。路由与正则。 1.当函数中需要参数,而不在路由中匹配的时候需要使用default方法: @app.route('/index/<testreg("\d+"):nid>/',defaults={'testname':'lzx'}) 2。如果要路由进入严格匹配模式,需要使用关键字段: strict_ 阅读全文
-
day83_11_1 阿里配python使用。
摘要:一。环境准备。 1。首先需要在支付包中注册开发者模式,并注册沙箱,模拟支付过程。 https://openhome.alipay.com/platform/appDaily.htm?tab=info 2。然后阅读开发文档,熟悉支付宝支付流程: https://docs.open.alipay.com 阅读全文
-
11_11Flask启动,配置,路由,fbv和cbv
摘要:一。flask的形成。 flask是一个基于python并且以来jinja2模板和werkzeug wsgi服务器的一个微型框架。 安装了flask模块就代表安装了wekzeug,所以先安装flask. pip install flask 而werkzeug 的使用可以参考下面: from wsgi 阅读全文
-
11_8,事务的隔离级别celery定时订单与项目整合。
摘要:一。事务的隔离级别。 mysql的默认数据库级别是可重复读,一般的应用使用的是读已提交 http://www.zsythink.net/archives/1233/ 1. Read UnCommitted(读未提交) 最低的隔离级别。一个事务可以读取另一个事务并未提交的更新结果。 2. Read C 阅读全文
-
11_7微信小程序之登录,支付(获取ip,requests使用),授权
摘要:一。登录接口。 官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html 在登录接口中,有以下步骤: 1.通过微信函数wx获取code,request到后端。 2.获取开发者的appi 阅读全文
-
10_31celery的使用
摘要:1.缓存 当一些数据需要固定地且频繁访问数据库时,需要使用到接口缓存。 以轮播图为例,每个用户都会访问首页,首页的轮播图长时间不会改变,所以可以使用cache,将固定数据保存到缓存中(redis),第二次调用数据库的时候,就可以从缓存中调用数据,使得并发量增加,保护数据库。 但是一直访问缓存,数据库 阅读全文