自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 python基于flask_sockets实现WebSocket

flask 实现websocket有两种方式实现,一种是flask_sockets方式,该方式是flask对websocket的最原始封装,功能较为单一,第二种方式Flask-SocketIO对websocket的封装,该方式所能提供功能较多,不但实现了socket的基本通信功能,也可以结合flask相关接口,使其更加完备,因此网上对该api介绍也较多。WebSocket是HTML5引入的新的通信协议,主要由Web客户端和服务器实现,当然它也可以在Web之外实现。使用Flask-Sockets。

2023-11-23 15:59:49 519

原创 记录python操作ffmpeg,非CMD调用!

python实现ffmpeg视频压缩

2022-12-27 18:06:10 4630 1

原创 VUE找不到 sass-loader

//卸载sass-loader 1 npm uninstall --save-dev sass-loader //重装 2 npm install --save-dev [email protected] //卸载node-sass 3 npm uninstall node-sass //重装 4 npm install [email protected]

2021-12-28 19:14:25 682

原创 操作失败:错误: 重复键违反唯一约束\“basics_userinfo_pkey\“\nDETAIL: 键值\“(uid)=(40)\“ 已经存在\n“

当手动导入数据至现有PG数据库表中时,出现自增ID未达表中最大id数,需修改表最大序列id# 查询最大uidSELECT max(id) FROM public.rbasics_userinfo;# 修改最大uidALTER SEQUENCE public.basics_userinfo_uid_seq RESTART WITH 《最大id+1》;...

2021-12-28 19:11:25 1141

原创 QSqlDatabase: QPSQL driver not loaded PyQt5 找不到postgreSQL驱动

客户端未安装pg数据库,直接运行qt工具报错问题代码:import sysfrom PyQt5.QtWidgets import QApplicationfrom PyQt5.QtSql import QSqlDatabase, QSqlTableModel, QSqlRecord def openDatabase(): db = QSqlDatabase.addDatabase('QPSQL') db.setHostName("localhost") db

2021-01-21 18:02:18 413 1

原创 PyQt5使用QThread实现前后台分离

文章目录 1.新建一个界面,添加两个按钮 2.先单线程实现延时 2.建立耗时任务线程类 2.1 新建 `Class_delay.py` 2.2 修改 `main.py` 2.3 最终效果 1.新建一个界面,添加两个按钮2.先单线程实现延时2.1main.py内容如下:from PyQt5.QtWidgets import QApplication,QMainWindowfrom mainwindow impo..

2021-01-04 14:48:29 1365

转载 WebSocket原理

1、前言最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。2、WebSocket 与 HTTPWebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对

2020-09-18 17:45:36 294

原创 二战企*查*查-企业-数-据爬虫

近期收到上头新的需求,又是企业数据,公司电话地址这些,so我又来了需求:根据已知企业名称,爬取相应的企业名称、企业状态、法人代表、注册资本、成立日期、联系方式、地址知识点涉及:1、requests + bs4的登录爬虫实战2、openpyxl 对excel操作练习看出来没?不登录爬取不到手机号,所以下面的爬虫是在已登录情况下实现(很简单,保存登录后的cookie)=...

2020-04-27 19:07:30 877

原创 redis Windows 安装命令

redis下载链接: 下载64位https://github.com/MicrosoftArchive/redis/releases将zip压缩包解压到对应的目录配置环境变量(建议配置,若未配置,可到对应的redis目录下运行)可直接启动redis服务与客户端连接测试。(我是配置了redis环境变量)启动服务端命令:redis-server...

2020-02-29 10:46:35 197

原创 Nginx + Django 应用

Django 的部署可以有很多方式,采用 nginx + uwsgi 的方式是其中比较常见的一种方式。在这种方式中,我们的通常做法是,将 nginx 作为服务器最前端,它将接收 web 的所有请求,统一管理请求。nginx 把所有静态请求自己来处理(这是 nginx 的强项)。然后,uWSGI将接收到的所有动态请求通过 uwsgi 协议传递给 Django,由 Django 来进行处理,从而完...

2020-02-29 10:36:11 633

转载 搭建python虚拟环境和 virtualenvwrapper-win 使用(windows系统下)

1. 虚拟环境的下载,创建,退出下载:pip install virtualenv(此处使用pip2和pip3都可以无所谓)在指定目录下创建虚拟环境:virtualenv [虚拟环境目录]进入[虚拟环境目录],执行source ./bin/activate激活虚拟环境 (需要在source所在目录或者添加环境变量)(如果执行不了source命令,可以进入到[虚拟环境目录]/Sc...

2019-10-28 19:31:58 212

转载 ChromeDriver与Chrome版本对应参照表及ChromeDriver下载链接及selenium使用

原文网址:https://blog.csdn.net/BinGISer/article/details/88559532ChromeDriver Version Chrome Version 76.0.3809.25 76 76.0.3809.12 76 75.0.3770.90 75 75.0.3770.8 75 74.0.3729.6 ...

2019-09-19 10:16:07 1117

原创 使用openpyxl进行多个excel数据合并

处理excel文件时找了好久没找到有多个文件数据合并,直接复制粘贴又显示必须粘贴在第一行,罢了,代码解决一切不可能from openpyxl import load_workbookwb1 = load_workbook('001.xlsx')wb2 = load_workbook('002.xlsx')# 激活 worksheetws1 = wb1.active # 母表ws...

2019-09-06 15:42:41 1966 1

转载 python中yield的用法详解——最简单,最清晰的解释

首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。接下来是正题:首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的retur...

2019-08-21 17:02:46 94

转载 python中读取CSV(TXT)文件数据或将数据写入到CSV(TXT)文件中

python中读取CSV(TXT)文件数据或将数据写入到CSV(TXT)文件中1.pandas方式读取文件中的数据:我们常用的方式就是通过调用pandas包来实现对文件的读取:import pandas as pddata = pd.read_csv('data.txt')print dataread_csv函数有很多的参数,下面对一些重点参数进行介绍:filepath...

2019-08-07 10:08:46 2320

原创 Win10下python2和python3同时安装并解决pip共存问题+虚拟环境安装

Win10下python3和python2同时安装并解决pip共存问题特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。1、下载python3和python2进入python官网,链接https://ww...

2019-07-23 16:57:00 477

原创 with open 根据日期生成json/csv文件

import timeimport datetime# 当前时间date = time.strftime('%Y%m%d',time.localtime(time.time()))print dateprint type(date)#写入本地文件with open('C:\data{}.json'.format(date), 'w') as f:pass# wb可以解决py...

2019-06-10 10:52:21 388

转载 Windows下图文详解Mongodb安装及配置

这两天接触了MongoDB数据库,发现和mysql数据库还是有很大差别的,同时使用前的配置看起来有些繁杂,踩过不少坑,其实只要一步一步搞清了,并不难。接下来,我就整理下整个安装及配置过程。安装的Mongodb版本:mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed.msi电脑信息:win10 64位一、安装安装其实...

2019-06-03 15:02:52 117

转载 python 2.xx使用import urllib.request报错no module named request

使用urllib模块进行爬虫编程时,发现import urllib.request报错no module named request,原因是urllib.request这句语法是python 3.xx的,因而修改为python 2.x的语法即可## 标题,下面是python2.x 和python3.x 在urllib模块使用的一些不同对比:...

2019-05-20 15:18:55 801

原创 企查查企业详情爬虫(自动模拟登录企业详情页法律风险爬取)

由于爬取数据涉及到网站会员,没有会员有需求的别多虑,找老板冲啊读取已有json文件爬取对应公司的企业数据,保存工具:Chrome点击下载chrome的webdriver:http://chromedriver.storage.googleapis.com/index.html不同的Chrome的版本对应的chromedriver.exe 版本也不一样,下载时不要搞错了。如果是...

2019-05-13 18:50:32 11800 44

原创 今日头条爬虫记录

首先说明一下爬取思路,调用的是今日头条搜索框,爬取列表页并进入单条详情爬取详情,目的就是实现自定义关键词得到相对应的内容我们先看网页,正常观察网页发现response里并没有网页内容所以,我们点击Network下的XHR按钮,看看网页发送了哪些ajax请求这时发现有两条数据,对比找一下preview里面 data标签正式我们需要的内容,有关键词有链接有标题等等多对比几条发...

2019-03-26 18:40:08 3217 1

转载 OS 模块使用

常见函数列表 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2...

2018-12-05 10:08:07 135

转载 python2.x 默认编码问题

python2.x中处理中文,是一件头疼的事情。网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。我也会在以后学习中,不断的修改此篇博客。这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8,什么是unicode,它们之间有什么关系。str与字节码首先,我们完全不谈unicode。  1 s = "...

2018-11-16 11:29:50 444

原创 超级无敌伪装技之User-Agent

python爬虫爬取网站内容时,如果什么也没带,即不带报头headers,往往会被网站管理维护人员认定为机器爬虫。因为,此时python默认的user-agent如Python-urllib/2.1一样。因此,网站管理人员会根据请求的user-agent判定你是不是机器爬虫。所以,此时往往就需要伪装user-agent,模拟成真实的浏览器去取出内容。下面是一些比较常用的浏览器的user-agent...

2018-11-14 10:25:41 3602

原创 Xpath-数据提取

1、选取节点:表达式 描述 nodename 选中该元素。 / 从根节点选取、或者是元素和元素间的过渡。 // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 . 选取当前节点。 .. 选取当前节点的父节点。 @ 选取属性。 text() 选取文本。 实例:在下面的表格中,我们已列出了一些路径...

2018-08-12 17:15:52 942

转载 干货 | 25个Python工程师面试必备知识点!

1、到底什么是Python? Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,程序不会报错。 Python非常适合面向对象的编程(O...

2018-07-18 16:09:51 569

原创 WSGI协议介绍(萌新版)

在探讨WSGI具体是什么之前,我们先考虑一个更加生活化的问题:在邮局出现之前,人们为了联系出门在外的游子,往往依靠熟人捎信的方式来传递信息和物品。在一个偏远的山村里,老刘的儿子在上海卖药材,他要等到碰巧有熟人到上海去的时候才能拜托对方帮忙捎信,如果事情紧急的话免不了专程跑一趟。同样,老王的儿子在京城开当铺,老李的儿子在山东收驴皮,他们与亲人联系也非常不便。有人发现了这个需求,便站了出来,每个月...

2018-07-04 22:09:47 2907 1

原创 前端代码工具箱

布局常用属性样式:属性作用举例width设置元素(标签)的宽度width: 200px;height设置元素(标签)的高度height: 200px;background设置元素背景色或者背景图片(详看下面)background: pink;border设置元素四周的边框border: 1px solid pink;border-top设置元素顶部边框border-top: 1px solid p...

2018-07-04 22:04:34 693

原创 html css知识点(收集)

图片 <img src="地址" alt="提示信息">* src属性主要是添加要展示的图片地址* alt属性的作用: * 图片加载失败时, 显示的提示信息 * 搜索引擎在收录图片时, 根据这个属性值来收录图片 * 制作无障碍网页, 方便盲人的读屏软件读取.-------------------------------------------------------------...

2018-07-04 21:57:24 300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除