python
妙齐光
Everything will be ok!
展开
-
用python 搭建一个grpc服务
grpc通信协议的python实现,供大家参考原创 2022-11-10 11:44:25 · 620 阅读 · 0 评论 -
flask+mongdb+ 前端三剑客(html+js+css) 一个简单的注册登录页面
搞了一下web网站,作为闲暇时光的一点点乐趣前端:css文件/* 配色方案: 背景: rgb(224, 207, 254), rgb(255, 239, 255) 按钮: rgb(181, 154, 254),rgb(245, 189, 253)*/{ margin: 0; padding: 0;}body{ height: 100vh; display: flex; justify-content: center; alig原创 2021-11-03 17:02:10 · 301 阅读 · 0 评论 -
elasticsearch 在更新时提示解析某一字段名出错解决方法!!!(针对python)
昨天在更新es数据库的时候遇到一个错误,提示如下:elasticsearch.exceptions.RequestError: RequestError(400, ‘mapper_parsing_exception’, ‘failed to parse [vulns.update_time]’),其中update_time为字段vulns字段下的一个子字段。解决方法其实很简单,就是字段名有问题(我想的是字段名冲突)解决方法:将update_time字段名改为updated_time所以如果遇到类似原创 2021-10-15 09:09:18 · 701 阅读 · 0 评论 -
解决在python 爬虫时爬取的网页中文乱码问题!
我们平常在爬虫过程中经常会遇到爬取的网页内容乱码的问题,我们知道肯定是编码的问题。一般情况下,网页编码都是UTF-8形式,但是有时候有一些例外,有可能会是GBK的编码方式。解决中文乱码问题:一. 查看网页编码按F12,进入开发者模式,在最上面找到Console,输入document.charset,如图:二. 在代码中设置编码方式为步骤一中的方式,例如:res = requests.get(url)res.encoding = 'gbk'html = res.text...原创 2021-09-26 16:31:32 · 3481 阅读 · 1 评论 -
python requests 包的使用总结
最近一直在和HTTP请求打交道,现对post,get,delete请求做出一些总结。一. 相关api的使用requests.get()发送get请求,熟悉爬虫的同学肯定对这个方法不陌生,所以就对这个方法不做过多的介绍了,需要注意的是,在requests.get().text后有时候需要用json来做序列化,例如:res = requests.get(api,verify=False,proxies=proxies).textdata = json.loads(res)requests.p原创 2021-09-10 10:20:46 · 161 阅读 · 0 评论 -
python操作json文件的四种常用方法(最最详细)
python操作json文件常用的四种方法为:json.loads;json.load;json.dumps;json.dump一. json.loads()官方给出的解释为: """Deserialize ``s`` (a ``str``, ``bytes`` or ``bytearray`` instance containing a JSON document) to a Python object.其实就是将json对象转化内为python对象,可以理解为将字符串转换为字典,原创 2021-09-02 11:18:27 · 17402 阅读 · 0 评论 -
Elasticsearch 追加更新文档(即不覆盖原来的数据)
最近一直在研究怎么对es 数据库进行追加更新,因为无论是整个文档更新还是局部的更新,都是先找到旧的,然后标记删除,然后再添加新的文档,显然这不能满足需要对文档追加更新的需求,即不覆盖之前的记录进行更新。以下分情况进行研究:对列表的追加更新不管是对列表还是对字符串的追加更新,都需要利用脚本来进行,script比较灵活可以自己定义你想实现的逻辑,如下,首先判断文档中有没有vuln_label这个字段(filed),没有的话添加一个这个字段,数据结构定为列表,如果有这个字段则追加更新params.tag原创 2021-09-01 16:23:15 · 2111 阅读 · 0 评论