![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习笔记
爱耍流氓的兔子
这个作者很懒,什么都没留下…
展开
-
python 爬虫基础知识
web请求过程分析服务器渲染:在服务器那边直接把数据和html整合在一起,统一返回给浏览器,在页面代码中中能看到数据 客户端渲染 :第一请求只要一个html骨架,第二次请求拿到数据,进行数据展示,在页面的代码中,看不到数据, 要熟练使用浏览器抓包工具requests函数http常用的请求方法为:get,postGET请求get请求,指定urlresp=requests.get(url)反爬,首先指定http 请求头的User-Agent:headers参数一般是字典.原创 2022-05-10 16:01:00 · 456 阅读 · 1 评论 -
python 处理十六进制及int
例如将正数17转化成hex并自动补0:prog=f'{int(17):0>8x}'结果如下图所示:如果将上图十六进制两两分组:content=re.find(r'.{2}',prog)结果如下图所示:格式化输出:content=' '.join(l_content)结果如下图所示:...原创 2022-01-11 15:10:55 · 1967 阅读 · 0 评论 -
python:多进程的分布式进程multiprocessing.managers
Server processManager()返回一个manager对象,它控制一个服务器进程,这个进程会管理python对象并允许其他进程通过代理的方式来操作这些对象manager对象支持多对种类型。例子见下from mulitprocessing import Process,Managerdef f(d,l): d[1]='1' d['2']=2 d[0.25]=None l.reverse()if __name__=='__main__':.原创 2021-05-07 17:34:08 · 3055 阅读 · 4 评论 -
python unittest
Test case一个test Case 就是一个测试的用例,什么是测试用例,就是一个完整的测试流程,包括测试前搭建环境setUp,实现测试过程的代码(run),以及测试后的环境还原test suit一个功能的验证需要多个测试用例,可以多个用例测试集合在一起来执行,可以通过addTest将testCase加到TestSuit,从而返回一个tessuit实例Test runner测试的执行也是单元测试中非常重要的一个概念 ,一般单元测试框架中都会提供丰富的执行策略和执行结果,在unitte原创 2021-02-05 11:16:29 · 99 阅读 · 1 评论 -
读写xml文件
以下面dameon来介绍读取xml文件from xml.dom import minidom#创建DOM对象dom=minidom.Document()#创建根节点。每次都要用DOM对象来创建任何节点root_node = dom.createElement('info')#用DOM对象添加根元素dom.appendChild(root_node)base_node = dom.createElement('base')root_node.appendChild(base_node)原创 2021-02-04 18:28:15 · 151 阅读 · 0 评论 -
python webdriver log模式
python提供了loggingfrom selenium import webdriverlogging.basicConfig(level=logging.DEBUG)driver = webdriver.Firefox()driver.get('http://www.baidu.com')driver.find_element_by_id('kw').send_keys('selenium')driver.find_element_by_id('su').click()driver原创 2021-02-04 16:05:57 · 307 阅读 · 0 评论 -
处理HTML的视频播放
from selenium import webdriverfrom time import sleepdriver=webdrive.Firefox()driver.get('http://videojs.com/')video= driver.find_element_by_xpath('body/Setion[1]/div/video')#返回文件url=driver.execute_script('return arguments[0].currentSrc;',video)pri.原创 2021-02-04 15:16:21 · 118 阅读 · 0 评论 -
python执行javaScripte
<!---window.scrollTo(左边距,右边距)--->window.scrollTo(0,450)------------------------------------------------------window.scrollTo()方法用于设置浏览器窗口滚动条的水平和垂直位置。第一个参数表示水平的左间距,第二个参数表示数值的上边距from selenium import webdriverfrom time import sleepdriver = w原创 2021-02-04 14:29:34 · 137 阅读 · 0 评论 -
cookie 操作
.get_cookies 获取所有的cookie信息 add_cookie(cookiedict)添加cookie,cookiedict指字典对象,必须有name和value delete_cookie(name,optionString):删除cookie信息。name是要删除的cookie的名称,optionString是cookie的选项,目前支持的选项包括'路径','域' delete_all_cookies:删除所有的cookie信息 from selenium import webdr原创 2021-02-04 13:52:06 · 90 阅读 · 0 评论 -
python 上传文件
对于web页面的上传功能实现一般由以下两种方式普通上传:普通上传的附件上传是将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器 插件上传:一般是基于Flash、JavaScript或Ajax等技术所实现的上上传功能send_keys实现上传文件 upfile.html<html><head><meta http-equiv="content-type" content="text/html;class=utf-8"/&...原创 2021-02-04 11:14:52 · 756 阅读 · 0 评论 -
python 列表反转
a[::-1]反转列表例如a=[1,2,3,4]b=(1,2,3,4)a[::1]和b[::1]的含义是将元组或者列表的内容反转:a[::1]结果为a[4,3,2,1]b[::1]结果为b(4,3,2,1)注意和a[:1]的区别a[:1]表示从元组中切片,默认第一页个元组开始,到倒数第一个元素前面的那个元素位置a[:1]结果值为 a[1,2,3]b[:]结果值为 b(1,2,3)类表赋值y=x相当于指针传递: y=x[:]相当于指针传递a=[1,2,3,4,5原创 2020-10-25 13:34:53 · 225 阅读 · 0 评论