自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (3)
  • 问答 (5)
  • 收藏
  • 关注

原创 werkzeug.routing.BuildError: Could not build url for endpoint ‘xxxxxx‘. Did you mean ‘xxxx.xxxxx‘ in

解决Flask运行报错werkzeug.routing.BuildError werkzeug.routing.BuildError: Could not build url for endpoint ‘xxxxxx’. Did you mean ‘xxxx.xxxxx’ instead?解决方法如下到你报错为xxxxx的重定向redirect下,更改为自定的Blueprint.函数名 例如报错为werkzeug.routing.BuildError: Could not build url for

2022-04-17 13:14:00 7509

原创 Flask传参到不同函数跨视图函数获取数据,跨视图之间传递参数,跨页面,不同函数传输数据

FLask传参到不同视图函数,跨视图传参,跨函数传参,跨页面传参

2022-04-16 20:05:13 3045

原创 etree.xpath获取数据为空的解决方法

查看原网页结构| - table| ---- tbody| ----------- tr| ----------------td原网页是有一个tbody的。看看经过requests.get()之后的网页结构变成了| - table| ---- tbody| ----------- tr| ----------------tdxpath 去掉tbody即可注意: requests获取的网页会自动去掉 tbody ,也有可能把数据注释掉,注意对比原网页。...

2021-08-26 11:37:49 3575 1

原创 python使用requests+xpath爬取小说并下载

这个爬虫只是选定热门小说,不支持自选搜索下载,日后会补充并改进。选定小说网址:笔趣阁爬取:需要导入的包import requestsfrom lxml import etreeimport osimport reimport timeimport datetime获取主页面上的小说分类地址及名称def main_html(url,headers): # 获取首页小说分类地址 nav_name_href = "//*[@id='wrapper']/d.

2021-08-26 09:48:00 902

原创 Python用selenium获取cookie以后给rqeuests使用。

先使用selenium的get_cookies()方法获取cookie,再使用 requests.Session() 使用cookie获取首先用selenium自带的get_cookies()方法获取cookie代码如下:我用的Chrome,扫码登录百度贴吧from selenium import webdriverimport timeimport requestsimport jsonimport osclass TieBa: def __init__(self.

2021-08-25 15:52:10 1162

原创 解决selenium用cookies时候报错selenium.common.exceptions.InvalidArgumentException: Message: invalid argument

报错如下:selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid 'xxxxxx’这个通常都是配置cookie参数的时候,配置了一个无用项例子 for cookie in listCookies: cookie_dict = { "domain": "tieba.baidu.com",

2021-08-24 17:10:33 13995

原创 Python用selenium获取Cookie并用于登录。

不能一味地看网上的代码,Cookie代码格式有的不一样selenium官网有自带的中文教程,但是有点不仔细。中文官方连接在这3-7用贴吧举个例吧上连接 http://www,baidu.comfrom selenium import webdriverfrom selenium.webdriver.common import keysimport timeimport jsonimport osclass TieBa: def __init__(self):

2021-08-24 16:55:19 1178 1

原创 Python用selenium简单方法处理完子窗口切换到主窗口

百度是一个很好的例子完成依次点击导航栏标签,前往次级页面进行处理完毕后再关闭并返回主界面的操作最主要的就是掌握切换窗口slenium是死的,不是说你看到哪个窗口它就帮你处理哪个窗口,需要让它切换最简单的方法应该就是这个了:driver.switch_to.window(driver.window_handles[0]) # 切换到主窗口下标是你的窗口数量,他就是个列表。你想去第二个就下标改成 1 就行from selenium import webdriverfrom seleni

2021-08-24 15:59:11 1814

原创 selenium如何在同一个窗口页面中返回上一个页面窗口(Python)。

用driver.back() 方法,(当前窗口返回上一级页面)上代码:用一个简单的网页做实验。百度新闻,它的标签页都是本页面加载。url = http://news.baidu.com/from selenium import webdriverfrom selenium.webdriver.common import keysimport timeurl = 'http://news.baidu.com/'driver = webdriver.Chrome()driver.g

2021-08-24 15:43:51 8708

原创 selenium根据文本匹配定位

搜了半圈,都是扯,都用的是这种错误的。driver.find_element_by_xpath(’//*[@id=“s-top-left”]/a/[text()=“新闻”]’).click()这个不是按文本匹配的。 下面这个才是按页面文本匹配的 driver.find_element_by_link_text("新闻").click()一个个的标题党,错了都硬抄了一大片。。。。...

2021-08-24 11:15:00 1541 4

原创 Django运行报错Invalid HTTP_HOST header: ‘0.0.0.0:8000‘. You may need to add ‘0.0.0.0‘ to ALLOWED_HOSTS.

用python manage.py runserver 0.0.0.0:8000命令运行django后,然后通过浏览器访问服务器网址运行的8000端口,出现访问错误报错。报错为:DisallowedHost at /Invalid HTTP_HOST header: ‘x.x.x.x:8000’. You may need to add ‘x.x.x.x’ to ALLOWED_HOSTS.报错原因:刚接触Django的时候没有配置Setting文件解决办法:将ALLOWED_HOSTS =

2021-08-19 18:17:20 1342

原创 python列表推导式

Python的列表推导式又称(列表解析式子)提供了一种简明扼要方便的方法来创建列表一般结构是,一个中括号中,包含一个表达式,一个for 语句,然后是 0 个或多个 for 或者 if 语句结构拆解:最简单的列表推导式[x for x in range(1,8)] # 1-7加判断条件的列表推导式[x for x in range(1,8) if x >5] # [6,7]加lambda(匿名函数)的列表推导式functions=[ lambda x,i=i: x*.

2021-08-19 13:51:44 3156

原创 Python列表变字典

先了解一下zip函数zip() 函数用于将可迭代的对象作为参数,将对象中对对应的元素打包成一个一个的元组,然后返回由这些元组组成的列表。在Python3中为了减少内存,zip() 返回的是一个对象,需要返回列表则手动转换成列表如果迭代器的元素个数不匹配,则采取按最短的匹配长度。利用 * 号操作符,可以将元组解压为列表。eg: *tuplea= ['a','b','c','e','f']b=[1,2,3,4,5]print(list(zip(a,b)))# 输出[('a', 1), ('.

2021-08-19 11:18:27 207

原创 Python高阶函数(map,reduce,filter)

python内置常用高阶函数:、称为 函数式编程,常常有一下特点函数本身可以赋值给变量,赋值后变量为函数;允许将函数本身作为参数传入另一个函数;允许返回一个函数。按常用排序map() 函数结构: map(funciton,iter1)接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回def f1(x): return x+1a = [0,1,2,3,4,]b =map(f1,a) # 传入函

2021-08-19 10:43:36 156

原创 Python字典排序sorted无效,用匿名函数lambda解决

如题,今天看百度上解释python对字典排序,看了代码及运行结果发现按值排序无效如下所示sorted(iterable, key=None, reverse=False) 默认是从小到大dict1={'a':2,'b':3,'c':8,'d':4}dict2 = sorted(dict1)print(dict2)输出['a', 'b', 'c', 'd'] sorted 如果不指定按key排序的话,会对key排序,不会因值排序。按值排序如下:dict1={'a':2,'b':3

2021-08-19 09:35:15 2071

原创 Python遍历字典的方法

python的字典由两部分组成. key(键),value(值)创建个字典dict1 = {"name":"test1","year":"18","sex":"m"}获取Keyfor key in dict1: print(key) 输出nameyearsex获取keyfor key in dict1: print(key+':'+dict1[key])输出name:test1year:18sex:m获取keyfor key in dict1.keys

2021-08-18 18:09:24 413

原创 python爬取历史上的今天数据并展示。

效果图:GitHub项目原码第一步肯定是先获取数据(现成的接口的要钱啊,就算免费也限量啊。)百度搜索历史上的今天先看一看有没有现成的数据,import requestsurl = "https://baike.baidu.com/calendar/"headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3

2021-08-18 17:25:44 1425

原创 dev-sidecar安装桌面版

DevSidecar桌面应用1 下载安装包release下载Gitee ReleaseGithub ReleaseWindows: 请选择DevSidecar-x.x.x.exeMac: 请选择DevSidecar-x.x.x.dmg2 安装后打开注意:mac版安装需要在“系统偏好设置->安全性与隐私->通用”中解锁并允许应用安装3 安装根证书第一次打开会提示安装证书,根据提示操作即可根证书是本地随机生成的,所以不用担心根证书的安全问题(本应用不收集任何用户信息

2021-08-18 14:59:08 12357

原创 Pycharm运行Scrapy报错:no active project Unknown command: crawl Use “scrapy“ to see available commands

出现这个错误的原因是:Pycharm的工作目录设置有误,造成无法识别 scrapy的crawl命令。1.查看目录里是否少了个 scrapy.cfg 文件少了就添加如下新建个scrapy.cfg文件,内容如下。[settings]default = 项目名.settings[deploy]#url = http://localhost:6800/project = 项目名2.再就是查看scrapy目录中Settings文件,,查看名称与路径是否出错3.别忘了看看并调整.

2021-08-18 14:45:04 7324 1

原创 flask更改用户头像

目录结构图:

2021-08-18 13:43:27 512

原创 Windows用管理员方式启动cmd (全面)

第一种方法(效率最慢)到你的 C 盘,Windows/System32 用右键以管理员模式运行第二种方法(效率一般)点开开始菜单,在搜索框中输入“cmd”或者直接 win + s 搜索cmd再以管理员身份运行第三种 (效率最高)win + s 搜索 cmd 再回车确定即可Ctrl + Shift + Enter第四种点击左下角开始菜单,再右击一下有个命令提示符(管理员),点击即可或者是 Windows PowerShell(管理员) 点击即可 Ctrl + A 也行...

2021-08-11 18:34:41 4233

原创 Windows下安装python的pip

第一步,下载点我下载pip下载格式 : 后缀为 .tar.gz 即可,版本随意1、下载完成之后,解压到一个文件夹,用CMD控制台进入解压文件的目录 (目录中不要包含汉字。放到比较好找的位置)2、然后,在文件目录用以下方法下,输入:python setup.py install在文件夹中,用 win + s 输入 cmd 再用 Ctrl + Shfit + Enter用管理员模式启动 cmd。或者直接文件目录上方输入cmd然后回车即可python setup.py install3、安

2021-08-11 18:18:41 1334

原创 Python的Flask入门

照常,先安装包pip install flask先建一个主目录然后在主目录下创建一个app.py在主目录新建名为static的Python Package,删除其下自动生成的__init__.py文件,static文件夹用来存放image、css、JavaScript等静态资源文件同样方式再在主目录下新建一个 templates 文件夹,用来存放HTML文件整体结构如下:先在templates中新建一个HTML,随便写点什么然后在app.py里编写from flask i

2021-08-06 10:58:15 192

原创 Python用requests完成最简单的爬虫

初识爬虫,需要有一定的网络知识import requests #没有的话就直接下载,下载方式在我的博文中有url = "你想爬取的网页""User-Agent":"在你浏览器用开发者模式查看NetWork然后刷新网页再在Headers中找寻"如图 ,格式要注意,中间的是冒号,User-Agent也可直接网页搜到。# 获取响应体rep = requests.get(url=url,headers=headers)html = rep.text # 拿到了网页之后就需要对网页数据

2021-08-06 10:34:34 158

原创 浏览器用xpath获取一直为空

这两天闲的无聊,随便爬了点小说和趣图,因为好久没使用xpath了,所以遇到了点问题,就是xpath值一直为空,举个例子:爬取小说网站。使用xpath工具查询小说网站导航栏的xpath路径是这样子的:值是酱紫的:用python测试下xpathimport requestsfrom lxml import etreeheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHT

2021-08-04 16:56:18 3504

原创 Flask发送邮件,最基础

首先要开启自己邮箱的 smtp 服务,并且开启 smtp 服务端口例如 QQ 邮箱 :打开设置点击账户开启smtp获取安全密钥在templates 下,建个邮件样式存储目录 mail新建个 find.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Test</title></head>

2020-08-20 14:06:49 322

原创 最全面实用的MySql操作大全。

学习笔记总结,比较多, 建议直接 ctrl + f 快速查询关键词。本文中可能有少量叠词,请多多包涵。连接数据库命令:mysql -h服务器器地址 -u⽤用户名 -p #不要再p后⾯面直接跟密码数据库操作命令:#1.查看库show databases;#2. 创建库create database 数据库名 default charset=utf8;# 数据库名不要纯数字,不要⽤用汉字#3. 删除库drop database 数据库名;#4. 选中库use 数据库名;#5.

2020-08-20 13:24:47 355

原创 Flask上传文件到本地(底层方法实现)。

如果刚上手,请看这里:打开PyCharm的 Terminal(控制台)pip install flask在这里插入代码片

2020-08-19 20:05:23 680 2

原创 Python用urlib爬虫基础及格式入门

初级的话,记住四个步骤:之后会逐步加深难度并更新的。需要爬取的网页地址。url创建headers 请求头 headers创建响应体 response获取的数据 html基本列子:import urllibfrom urllib import request# 第一步 "User-Agent" 可以网上搜。一大堆headers = { "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/5

2020-08-17 11:02:49 508

原创 PyCharm修改镜像源无效?

建议逐一尝试国内常用镜像源,任君挑选:阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/豆瓣:http://pypi.douban.com/simple/第一种:直接修改Pycharm软件镜像源(有时无用)点击 左上角的File点击 settings点击 P

2020-08-14 10:00:34 8981 3

原创 【学习笔记】Vue的动态循环插入v-for

例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>test</title> <script src="vue.js"></script></head><body> <div id="test"> <table border="

2020-08-12 20:02:00 701

原创 关于Django将数据映射到Html中的操作

第一步: 打开app下的views.py编写views.py文件,代码如下:def test1(request): title = '1、查询平均成绩大于60分的同学的id和平均成绩' test = Student.objects.annotate(student_avg=Avg("score__number")).filter(student_avg__gte=60).val...

2020-02-24 20:44:58 841

原创 最全面的Linux指令大全

本文只是粗略的总结一下常用的知识,帮助你快速的上手Linux(因为内容较多,会分批补齐)文件系统简介:不同于Windows系统有盘符的概念(C盘、D盘等),Linux⾥只有⼀个盘符,是从 " /" 开始的,只有它是没有上级⽬录的。如果把整个应⽤⽬录系统看成⼀个树形结构," / " 表示相当于这个树形结构的根,我们可以将 " / " 称之为根⽬录。以 " . " 开头的⽂件...

2020-01-23 11:33:10 364

原创 Python深浅拷贝

浅拷贝(shallow copy)通俗易懂的说法为: 只复制容器,并不复制值。浅拷贝会创建新对象,其内容非原对象本身的引用,而是原对象内第一层对象的引用。浅拷贝有三种形式:切片操作、工厂函数、copy 模块中的 copy 函数。copy 函数:b = copy.copy(a)浅拷贝产生的列表 b 不再是列表 a 了,使用 is 判断可以发现他们不是同一个对象,使用 id 查看, 他们也...

2020-01-21 12:49:08 312

原创 最全面的_Redis_基本操作总结

本文知识较浅面,适合小白,如需进阶另寻他路一,优缺点:优点:高科拓展性分布式计算低成本架构的灵活性、半结构化数据 没有复杂的关系缺点:没有标准化有限的查询功能(到目前为止)分类列表存储文档存储Key-Value存储图存储对象存储xml数据库显著特性:高效性:Redis读取的速度是110000次/S,写的速度是81000次/S。原子性:对每一...

2020-01-20 10:55:02 3313

原创 Python两数之和,并返回下标

题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。例如:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。思路(暴力解法...

2020-01-19 11:20:20 2148

原创 Windows安装python 虚拟环境,Virtualenv

Windows 安装 python 虚拟环境,Virtualenv第一步(安装):(推荐)安装CMDer 工具,使得windows 可以直接用 Linux的命令(也可以直接用windows的CMD)安装pip 包管理工具一般情况下,win10会自带pip,不过 可能版本会比较落后.此时需要更行一下,指令如下:python -m pip install --upgrade pip # 更...

2020-01-13 20:08:22 3688 1

原创 Python继承,子类调用父类的两(2)种方法

在学习python中,在网上看了,很久,这位 csdnzoutao 的博主总结的很到位只使用了两句话:方式一:指名道姓,即父类名.父类方法()方式二:super()方法一 : 子类中使用指名道姓方法,父类名.父类方法()添加Aniaml父类class Aniaml: #定义一个动物父类 def __init__(self,name): # 定义一个属性name ...

2019-12-12 18:42:05 1215

dev-sidecar-master.zip

dev-sider.zip

2021-08-18

DevSidecarr.exe

桌面版本

2021-08-18

瞎爬爬 网易云的评论_最基础.py

瞎爬爬 网易云音乐评论

2020-08-20

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

TA关注的人

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