python
文章平均质量分 71
语言是个工具
瑾怀轩
三人行必有我师,欢迎交朋友。
个人博客:chenkequan.cn
展开
-
JSON 保存编码 中文 乱码问题
当前或将 中文存储时转为ascii码,将代码改为: json.dump(res,f,ensure_ascii=False)原创 2024-05-06 23:43:50 · 154 阅读 · 0 评论 -
Numpy重修系列(一) --- 初识Numpy
Numpy 是Python科学计算基础包,提供 多维数组对象 、派生对象(掩码数组、矩阵) 数组的快速操作(数学计算、逻辑、形状变化、排序、选择、输入输出、离散傅里叶变换、基本线性代数、基本统计运算 和 随机模拟 等等)核心:矢量化和广播,加速计算。原创 2024-04-20 10:04:46 · 993 阅读 · 0 评论 -
【爬虫笔记3】cookies、js、Xpath、css Selector
使用场景:爬取数据需要登录时,保存cookies后可以跳过登录。可以使用cookies进行b站自动签到啦~~~ 关键代码:【这里需要看看js操作标签的语法】js = "$('input[id=train_date]').removeAttr('class')"driver.execute_script(js) 三、Xpath直接查文档进行回顾XPath 教程https://www.w3school.com.cn/xpath/index.aspXPath 教程 | 菜鸟教程XPath 教程 ...原创 2022-06-21 10:24:36 · 352 阅读 · 0 评论 -
【爬虫笔记2】鼠标事件与截图方法、常用攻击方法
1.1 导入包1.2 研究ActionChains源码 key_up(Keys,ele)move_to_element_with_offset(ele,x,y)根据提供的来源按提供的数量滚动。滚动原点是元素的中心或视口的左上角加上任何偏移量。如果原点是一个元素,并且该元素不在视口中,则元素的底部将首先🌰 : 按下Ctrl + C二、截图的方法 没有跳转页面,使用句柄跳转页面这里筛选逻辑比较简单处理,针对当前情形。切换标签小技巧始终保持浏览器两个标签页,筛选逻辑就不用太.....原创 2022-06-20 11:45:35 · 303 阅读 · 0 评论 -
【爬虫笔记1】环境搭建和必要工具Selenium
1)pip install virtualenvwrapper 或者 pip install virtualenvwrapper-win 现在也可以使用miniconda2)查看环境 workon3)创建虚拟环境 mkvirtualenv 环境名4)退出虚拟环境 deactivate 环境名5)激活环境 workon 环境名6)删除虚拟环境:rmvirtualenv 环境名爬虫中使用:1、通过cookies绕过登录2、银行页面【国内地址】CNPM Binaries Mirrorhttps://reg原创 2022-06-19 23:19:49 · 271 阅读 · 0 评论 -
Python中列表排序,字典排序,列表嵌套字典排序,字典嵌套字典排序汇总
1、列表排序ls = [4, 6, 2, 7, 3, 1, 8]ls.sort()ls.sort(reverse=True)使用sorted(),sorted有返回值,默认升序,参数 reverse=Truels = [4, 6, 2, 7, 3, 1, 8]sorted_ls = sorted(ls)2、字典排序orig = dict(( ('c', 1), ('b', 2), ('a', 3), ('special', dict((原创 2022-03-29 22:31:02 · 2054 阅读 · 0 评论 -
【Python笔记】基础语法(一)
一、开发环境安装介绍主要介绍pycharm的使用要点:Pycharm新建文件项目管理空白位置 --- 右键 --- New --- PythonFile运行文件代码文件 -- 右键 -- Run修改代码文字格式[file]--[Setting]/[Default Setting] -- [Editor] -- [Font]如果是命令行安装,推荐使用anaconda,可以参考博客:Anaconda详细安装及使用教程(带图文)_代码帮-CSDN博客_anaconda使用教程Anac原创 2022-01-11 22:27:11 · 310 阅读 · 0 评论 -
Python编程基础
1. 输入输出学习输入两个整数,并计算二者的加减乘除的结果a = input('请输入第一个整数: ')b = input('请输入第二个整数: ')# 分别把 a、b 转换成整数def fun2Int(a): try: a = int(a) return a except Exception as e: # print(e) print(f"输入{a}错误!") flag = True ...原创 2021-11-03 19:01:48 · 1670 阅读 · 0 评论 -
Selenium使用心得
在自动化测试中Selenium还是简单易学的,为了帮女朋友做一个重复性工作,刚好她也在学就尝试先帮她做出来,刚开始只是摸石头过河,实践中获取经验。把她的关于自动化测试的书翻了翻,知道了一些基本用法。后面构建多浏览器同步协作和鼠标事件以及整合构建工具没有过多研究。主要注意一下几个点:1、 当元素定位不到时考虑的种情形:①动态id定位不到元素 #这里的div根据不同行下标而变化 print("准备获取元素,num_list_index为",self.curren.原创 2021-06-16 15:54:34 · 714 阅读 · 0 评论