python
文章平均质量分 61
余德淦
这个作者很懒,什么都没留下…
展开
-
selenium定位
问题描述提示:这里描述项目中遇到的问题:有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: # browser.find_element_by_css_selector(".pager-btn pager-next").click()原因分析:提示:这里填写问题的分析:1.class属性中间的空格并不是空字符串,那是间隔符号,表示的是一个元素有多个class的属性名称,(class属性是比较特殊的一个,除了这个有多个属性外,其它的像.原创 2022-04-09 11:58:13 · 290 阅读 · 0 评论 -
vscode解释器路径问题
项目场景:项目场景:网络爬取新闻网站问题描述提示:这里描述项目中遇到的问题:例如:下载selenium并配置webdriver出现Import “xxx“ could not be resolved from source原因分析:提示:这里填写问题的分析:首先是因为在电脑中下载了多个版本的python,但是某个版本中并没有此依赖包,可以再终端中输入pip list(anaconda 通过conda list)进行查看是否由此依赖包,然后更换为有次依赖包的python即可解决方案:原创 2022-04-06 23:46:49 · 3648 阅读 · 0 评论 -
日志-加cookie到get请求中
import urllib.requestimport requestsheaders = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36'}cookie = {'Cookies'...原创 2020-03-05 11:23:49 · 844 阅读 · 0 评论 -
日志-在命令行输入参数的方法/用vscode匹配正则表达式,然后修改匹配的内容
当我们想在运行文件前输入一些参数,让文件用这些参数运行就可以用argparseimport argparseparser = argparse.ArgumentParser()parser.add_argument('integers' ,type=int ,help='inttttttt')#位置参数要放在最前面parser.add_argument("-p", "--nprod",...原创 2020-03-01 14:15:23 · 344 阅读 · 0 评论 -
python语法
redis的安装和使用可以在GitHub下载redisdesktopmanager,这是一个交互软件,不用下载最新的,要收费。以前的版本是免费的在GitHub上下载redisredis的使用教程可以看官方文档。redis官方文档在爬虫设置ip代理池的时候需要用到崔庆才的redis文档python super()函数继承父类的函数python classmethod()函数不用实...原创 2020-02-27 19:45:56 · 64 阅读 · 0 评论 -
Python classmethod(),decorator,函数上面出现了@是什么意思
什么是类方法?类方法是绑定到类而不是对象的方法。它不需要创建类实例,就像staticmethod一样。静态方法和类方法之间的区别是:静态方法对类一无所知,只处理参数类方法与类一起使用,因为其参数始终是类本身。例子1class Person: age = 25 def printAge(cls): print('The age is:', cls.a...原创 2020-02-27 15:23:38 · 457 阅读 · 0 评论 -
转载/Yao_PC/ffmpeg
分享一下视频分段缓存技术之中的一种格式m3u8.据说是苹果开发的,前途无量。使用起来确实蛮方便,可以自己集成做成播放器。本文暂时只记录简单的加解密和播放。观摩这项技术时参考的几篇文章分享如下:使用ffmpeg转码m3u8并播放: https://blog.csdn.net/psh18513234633/article/details/79312607hls协议(最清晰的讲解):https:...转载 2020-02-23 06:22:21 · 217 阅读 · 0 评论 -
用户没有输入数字,提示重新输入
a = input(">>>")while not a.isdigit(): a = input("请重新输入数字>>>")else: print("输入正确") print("跳出循环进行下一步"原创 2018-09-27 12:29:07 · 2205 阅读 · 0 评论 -
python039(关于继承和return)
class stack(): list = [ ] def isEmpty(self): return not list def push(self,x): #对父类属性进行修改 stack.list.insert(0,x) #单独运行脚本return不会显示stack.list,在交互模式下会直接显示 return stack.list def Pop(self,...原创 2018-10-03 23:03:51 · 61 阅读 · 0 评论