![](https://img-blog.csdnimg.cn/20200324075421800.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 57
本专栏主要包含运用Python做的一些小项目,内容比较乱,但之后我会渐渐改变的。
坚持不懈的大白
liuze,研一学生,熟悉C、Python、Java、HTML等编程语言,自学过Spring Boot、Python爬虫、Vue.js、React、MySQL、MongoDB...
展开
-
Fatal error in launcher: Unable to create process using ‘“D:\python3.11\python.exe“ “D:\python3.11\
Python报错:Fatal error in launcher: Unable to create process using '"D:\python3.11\python.exe" "D:\python3.11\Scripts\pip4.exe" install -r requirements.txt': ???????????原创 2024-06-18 18:59:30 · 309 阅读 · 1 评论 -
App自动化:adb命令总结
App自动化:adb部分命令总结1原创 2023-12-19 11:56:00 · 1023 阅读 · 0 评论 -
Python自动化:selenium常用方法总结
使用的Python版本为3.8,selenium版本为4.15.2原创 2023-12-11 11:37:12 · 608 阅读 · 7 评论 -
Python爬虫:抓取表情包的下载链接
最近发现了一个提供表情包的网址,觉得上面的内容不错,于是就考虑用Python爬虫获取上面表情包的下载链接。整体而言,实现这个挺简单的,就是找到提供表情包json数据的api接口即可,接口中没有任何加密操作。表情包。原创 2023-08-12 08:45:36 · 1850 阅读 · 0 评论 -
Python爬虫:利用JS逆向抓取携程网景点评论区图片的下载链接
文章内容可能存在版权问题,为此,小编不提供相关实现代码,只是从js逆向说一说到底怎样实现这个的过程,希望能够帮助到那些正在做js逆向相关操作的读者,需要代码的读者单独私信我吧!不过,需要注意的是:代码仅供学习,不能用于商业活动,望读者切记。。原创 2023-07-12 14:37:25 · 1886 阅读 · 4 评论 -
Python爬虫:从后端分析为什么你爬虫爬取不到数据
仅仅是小编总结的三点而已,可能不是很全面,如果之后小编了解到新的知识点,可能还会增加的哈!原创 2023-06-08 21:44:16 · 5853 阅读 · 3 评论 -
requests.exceptions.SSLError: HTTPSConnectionPool(host=‘blog.csdn.net‘, port=443): Max retries excee
这个软件时好像需要配置证书到浏览器上,而此时我的这个软件也是打开的,会不会是因为这个软件打开的原因呢?还别说,的确是的,关闭之后就没有问题了。但是,如果我不想关闭上述代理软件呢?说什么证书验证失败,我就无语,这和这个证书又有什么关系呢?突然,我想到了之前刚开始使用。这个模块访问一下我自己的CSDN主页也报错,但是在浏览器上访问又没有问题啊!我想,这种问题,一般是由于代理抓包软件打开从而导致的吧!我也感觉很纳闷,为什么我就使用。,也出现了上述报错,记得关闭。原创 2023-04-12 13:29:27 · 568 阅读 · 2 评论 -
leetcode-1041. 困于环中的机器人
思路:根据题目要求,其实就是求机器人在经过有限次一样的指令变化下能回到初始点(0,0)吗?仔细琢磨可以发现,机器人要想回到初始点(0,0),要么经过第一次指令变化之后就已经回到初始点[1],要么经过两次一样的指令变化之后回到初始点[2],要么经过四次一样的指令变化之后回到初始点[3]。其他情况下(不考虑重复回到初始点的情况),机器人无论如何都无法回到初始点(0,0).在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。机器人按顺序执行指令 instructions,并一直重复它们。原创 2023-04-11 11:23:31 · 410 阅读 · 0 评论 -
Python、Java、JavaScript、C、Go等编程语言如何实现“定时器”功能
,聊聊时间的话题,小编我也不知道有什么好聊的时间的话题,看了CSDN给出的部分话题上,有一个这样的话题,如何用各种编程语言实现“定时器”,觉得这个不错,于是就写了这篇博文。下面是运用几种常见的编程语言实现“定时器”功能(就比如午睡吧!从某时刻程序开始运行,到程序结束时提醒用户该起来敲代码了)。原创 2023-02-22 16:41:46 · 1235 阅读 · 2 评论 -
Python爬虫:为什么你爬取不到网页数据
之前小编写了一篇关于爬虫为什么爬取不到数据文章(文章链接为:https://liuze.blog.csdn.net/article/details/105965562),但是当时小编也是胡乱编写的,其实里面有很多问题的,现在小编重新发布一篇关于爬虫爬取不到数据文章,希望各位读者更加了解爬虫。......原创 2022-08-09 19:01:08 · 32476 阅读 · 18 评论 -
Python爬虫:爬取动态网页数据“你”需要知道的事
前一段时间在知乎或者CSDN问答上,常常看见过这样的问题,就是说为什么用Python爬虫请求某个网页时,要不就是打印出的结果数据不全,要不就是打印出的结果什么数据都没有,只有基本的html骨架代码,那么,为什么会出现这种情况呢?其实,这要涉及到了”动态网页数据“这个词了,简单而言,就是后台的数据不是请求网页链接时就已经将数据写入到相应的标签上了,而是利用ajax请求将后台的数据写入到相应的标签上。通常要得到这些数据,可以有两种方式,其一为找到这个ajax请求链接,然后访问这个链接,解析相应的json数据即.原创 2022-04-28 16:54:10 · 3273 阅读 · 3 评论 -
Python爬虫:待写中...
待写中原创 2022-04-01 17:45:39 · 482 阅读 · 5 评论 -
Python爬虫:什么是静态网页(数据),什么是动态网页(数据)
1.静态网页(数据)1.1 什么是静态网页(数据)简单而言呢?就是我用Python中的requests模块访问某个网址,如果打印出的结果和我用浏览器看到的结果基本差不多(这里的结果是指数据信息),通常情况下可以称呼这个网页是一个静态网页(当然有些网站页面上有些数据你有可能获取不到,这个涉及到动态网页部分了,可以看小编的第2点)。1.2 怎样辨别静态网页通常我们使用浏览器打开某一个网页时,按电脑键盘F12键或者鼠标右键下的检查,来到开发者工具下,然后点击Network下的All下的第一个网址,点击Pr原创 2022-04-01 17:38:26 · 8487 阅读 · 6 评论 -
LeetCode9:二倍数对数组
原题为:给定一个长度为偶数的整数数组 arr,只有对 arr 进行重组后可以满足 “对于每个 0 <= i < len(arr) / 2,都有 arr[2 * i + 1] = 2 * arr[2 * i]” 时,返回 true;否则,返回 false。示例 1:输入:arr = [3,1,3,6]输出:false示例 2:输入:arr = [2,1,2,6]输出:false示例 3:输入:arr = [4,-2,2,-4]输出:true解释:可以用 [-2,-4] 和 .原创 2022-04-01 10:53:49 · 398 阅读 · 0 评论 -
LeetCode-7:使数组变成交替数组的最少操作数
原题为:解题思路:小编觉得这样应该可以通过测试,用两个字典分别统计原列表下标偶索引和奇索引对应的值的个数,然后遍历这两个字典,分别找到两个字典中值最大的键(当然最后两个键的值不能相等),最后再遍历一次列表,分别对比,如果与列表中的值不相等,那么意味着操作数+1。参考代码:class Solution(object): def minimumOperations(self, nums): """ :type nums: List[int] .原创 2022-03-11 20:19:37 · 391 阅读 · 1 评论 -
LeetCode-6:接雨水
原题为:参考代码为:class Solution(object): def trap(self, height): """ :type height: List[int] :rtype: int """ n = len(height) dp = [0] * n left = 0 right = n - 1 max_v = height[0] .原创 2022-03-10 22:39:44 · 186 阅读 · 0 评论 -
LeetCode-5:蜡烛之间的盘子
原题为:参考代码为:class Solution(object): def platesBetweenCandles(self, s, queries): """ :type s: str :type queries: List[List[int]] :rtype: List[int] """ n = len(s) list_1 = [0] * n list_2 .原创 2022-03-08 22:58:33 · 7236 阅读 · 1 评论 -
LeetCode-3:七进制数
原题为:参考代码如下:class Solution(object): def convertToBase7(self, num): """ :type num: int :rtype: str """ i = 0 f = 1 if num>=0 else -1 num = abs(num) while 7**i <= num: .原创 2022-03-07 10:14:28 · 101 阅读 · 0 评论 -
LeetCode刷题-2: Z 字形变换
原题目如下:将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s = “PAYPALISHIRING”, numRows = 3输出:.原创 2022-03-01 20:28:58 · 773 阅读 · 0 评论 -
python爬虫:响应状态码为406解决办法
昨天小编在CSDN问答上遇到了如下这个问题复制了问答上楼主的代码,的确响应状态码为406后面小编仔细检查了一下这个代码里面的请求头header里面的参数,突然发现这个Accept字段里面的值不是标准的格式,也就是他的值格式有问题。他的代码里请求头header参数Accept的值为application / json, text / plain, * / * ,可以发现这个值按标准写法应该是这样的。 application/json,text/plain,/,把这个值改成标准写法即可返回状态码200原创 2022-02-05 17:40:51 · 4523 阅读 · 0 评论 -
Python反爬:利用js逆向和woff文件爬取猫眼电影评分信息
待写中原创 2022-01-21 16:14:00 · 1189 阅读 · 1 评论 -
python报错:TypeError: sequence item 0: expected str instance, int found
小编在使用join()方法时,突然报了如下错误!把这段英文翻译一下为:其实就是在Python中拼接字符串,两个拼接字段必须都是字符串类型。把列表里面的数据类型转换成字符串类型即可。原创 2022-01-17 13:25:13 · 1068 阅读 · 0 评论 -
我用【Python爬虫+数据分析】总结了我在CSDN的2021年度
时间过得很快,一眨眼,2021年这一年又过去了。在这一年当中,我学到了很多知识,也遇到了很多问题,但是随着时间的流逝,这些知识都被我一一消化掉,问题都被我一一解决掉。不论是知识点还是我遇到的问题,我都把它们分享到了CSDN,下面让我们来看看吧!1. 我在CSDN的2021年度创作博客数量进行分析我在CSDN的20201年度总共创作了50篇博客,除了3月份之外,其他每个月都有2篇博客以上,数据分析如下:import requestsfrom matplotlib import pyplot as.原创 2022-01-16 18:06:14 · 840 阅读 · 2 评论 -
Python爬虫:通过js逆向我发现了斗鱼视频请求参数的加密原理
待写中原创 2022-01-03 10:59:04 · 1013 阅读 · 1 评论 -
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (ch
json数据转换成字典数据报以上错误json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)翻译一下报错信息,如下:json。解码器。JSONDecodeError:应使用双引号括起属性名称:第1行第2列(字符1)原来是必须用双引号括起属性名称,原来的json数据如下:str_1 = '{\'name\':"liuze","age":21原创 2022-01-02 11:38:57 · 979 阅读 · 1 评论 -
Python:运用Mongodb+Django实现一个具有分页效果的电影信息展示网站
待写中原创 2021-12-30 16:51:06 · 951 阅读 · 1 评论 -
运用tkinter、爬虫做了一个播放音乐的小程序(动态显示歌词【歌词向上翻滚】)
运用tkinter做了一个播放音乐的工具(能显示歌词)废话不多说,直接上代码吧!import tkinter as tkimport timeimport requestsimport urllib.parse as parseimport jsonimport osfrom pygame import mixerfrom mutagen.mp3 import MP3 # 用来...原创 2020-02-26 14:49:50 · 2211 阅读 · 4 评论 -
用三个while循环和tkinter实现一个显示屏(实现字体向左翻滚)
直接上代码吧!import tkinter as tkimport time# 输入框是跟程序打交道的一个途径,例如程序要求你输入账号密码,那么它就需要提供两个输入框给你。str_2=input('请输入:') # 输入自己想要的内容root=tk.Tk()root.geometry('300x50') # 设置图形界面的大小为 宽 300 高 50text_1=tk.Tex...原创 2020-02-29 11:36:33 · 1783 阅读 · 0 评论 -
计算机视觉:视频分解图片和图片合成视频
1. 视频分解图片import cv2cap = cv2.VideoCapture('QQmessage.mp4') # 读取视频文件isOpened = cap.isOpened() # 判断当前视频是否打开print(isOpened)fps = cap.get(cv2.CAP_PROP_FPS) # 视频的帧率,就是指视频1秒播放图片的个数,一般15张图片,人的视觉就会觉得视频很流畅width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))原创 2021-12-02 17:29:47 · 639 阅读 · 2 评论 -
计算机视觉:彩色图片的直方图和图片的均衡化
1. 彩色图片的直方图import cv2import numpy as npdef ImageHist(image,type): color = (255,255,255) windowName = 'gray' if type == 31: color = (255,0,0) windowName = 'blue' elif type ==32: color = (0,255,0) windowNa原创 2021-11-22 14:19:38 · 470 阅读 · 4 评论 -
计算机视觉:线段、图形和文字图片的绘制
1. 线段的绘制使用方法cv2.line()最后这个shift参数小编不是很懂它的具体意思。import cv2import numpy as npnewImageInfo = (500,500,3) # 彩色图片,width、height均为500dst = np.zeros(newImageInfo,np.uint8)cv2.line(dst,(100,200),(400,200),(0,0,255))cv2.line(dst,(100,100),(400,400),(0,0,25原创 2021-11-20 20:23:06 · 2661 阅读 · 0 评论 -
计算机视觉:图片的边缘检测、映射和油画效果
1.图片的边缘检测1.1 调用cv2 api方法import cv2img = cv2.imread(filename='../anqila21.jpg',flags=1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # 灰度处理imgG = cv2.GaussianBlur(gray,(3,3),0) # 高斯滤波,第二个参数为原创 2021-11-19 12:39:09 · 4516 阅读 · 0 评论 -
计算机视觉:图片的马赛克、毛玻璃效果和图片的融合
1.马赛克效果马赛克的基本原理就是,用某一个区域的某一个像素点替代这个区域所有的像素点,从而导致图片出现模糊的效果,如下;import cv2# 马赛克效果img = cv2.imread(filename='../anqila21.jpg',flags=1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]flag = 2 # 系数,系数越小,马赛克的效果越不明显for m in range(26,height):原创 2021-11-18 11:35:32 · 12388 阅读 · 3 评论 -
计算机视觉:图片的灰度处理和颜色反转
1.灰度处理1.1 方法1还记得我的这篇博客的这个注释吗?也就是方法cv2.imread(),里面有两个参数,第一个参数为图片的路径,第二个参数为是否为彩色图片,如果把第二个参数改为0,会怎么样呢?import cv2# 方法1img = cv2.imread(filename='../anqila21.jpg',flags=0)cv2.imshow('demo',img)cv2.waitKey(0)1.2 方法2import cv2# 方法2img = cv2.imrea原创 2021-11-17 14:46:01 · 3989 阅读 · 0 评论 -
计算计视觉:图片仿射
1.图片仿射import cv2import numpy as np# 图片仿射img = cv2.imread(filename='anqila21.jpg',flags=1)imgInfo = img.shapecv2.imshow('demo',img)height = imgInfo[0]width = imgInfo[1]# src 3->dst 3 (左上角、左下角、右上角)matSrc = np.float32([[0,0],[0,height-1],[width-原创 2021-11-17 13:49:12 · 218 阅读 · 0 评论 -
计算机视觉:图片的剪切、移位和镜像
1.图片的剪切现在小编想把这张图片上的安琪拉剪切下来,代码如下:import cv2img = cv2.imread(filename='anqila21.jpg',flags=1)dst = img[26:,140:880] # 剪切cv2.imshow('demo',dst)cv2.waitKey(0)2.图片的移位import cv2import numpy as npimg = cv2.imread(filename='anqila21.jpg',flags=1)原创 2021-11-16 15:32:26 · 1889 阅读 · 0 评论 -
计算机视觉:图片缩放
1.加载原图片import cv2img = cv2.imread(filename='../anqila.jpg',flags=1) # 第一个参数为图片的路径,第二个参数为是否为彩色图片cv2.imshow('anqila',img) # 展示图片cv2.waitKey(0)print(img.shape)注意事项:图片路径中不能有中文,否则报如下错误!2. 图片缩放import cv2img = cv2.imread(filename='../anqila.jpg',原创 2021-11-15 19:00:38 · 1282 阅读 · 0 评论 -
tensorflow.python.framework.errors_impl.FailedPreconditionError: Could not find variable var.
今天在使用tensorflow操作变量的时候,报了如下错误用百度翻译查了一下报错信息如下报错信息提示变量未初始化解决方法如下,在报错的代码前面添加如下初始化即可。高版本tensorflow低版本tensorflowinit = tf.global_variables_initializer()session.run(init)...原创 2021-11-12 13:49:20 · 7986 阅读 · 0 评论 -
Python爬虫:通过做项目,小编了解了酷狗音乐的加密过程
近段时间,小编做了一些ssm项目,其中使用了ajax技术,对于js有了一个更加深层次的了解,同时也对于js加密也产生了浓厚的兴趣,刚好前一段时间发现酷狗音乐音乐列表那里好像用到了js加密,于是就写了这篇博客,希望读者喜欢。原创 2021-09-25 12:03:54 · 3095 阅读 · 49 评论 -
Python爬虫:给我一个链接,虎牙视频随便下载
虎牙上面有许多不错的视频,可是怎样下载这些视频呢?今天,小编教你一招,只需读者输入一个链接,就能实现虎牙视频的下载。原创 2021-09-20 17:42:38 · 6315 阅读 · 30 评论