自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 收藏
  • 关注

原创 mongdb数据导出为csv

【代码】mongdb数据导出为csv。

2024-07-23 12:11:19 18

原创 pdd批发店铺信息采集,存储到mongdb中

【代码】pdd批发店铺信息采集,存储到mongdb中。

2024-07-23 12:09:24 3

原创 有没有一种方法Python中某一个函数的代码全部是从文本框中读进去,然后再编译可以执行的

这个例子中,`load_function_from_text`函数接收一个包含函数定义的字符串。它首先创建一个空的局部作用域字典,然后使用`compile()`函数将字符串编译成代码对象。之后,`exec()`函数被执行,将代码对象中的函数定义添加到局部作用域中。这可以通过使用`exec()`函数或`compile()`函数配合`exec()`来实现。请注意,这种方法存在安全隐患,因为`exec()`可以执行任意代码。# 使用exec执行代码对象,将函数定义放入局部作用域。# 获取并返回新定义的函数。

2024-07-09 16:29:44 628

原创 假期笔记1:anaconda的安装与pycharm中的引用

4.安装,双击,根据实际进行,记清安装路径。11.安装或卸载包(进入虚拟环境之后)12.pycharm中如何使用。10.查看某环境的安装包。2.打开pycharm。

2024-07-08 17:08:52 317

原创 geetest-cracker 和 geetest-solver 这样的库通常是用来自动化解决极验(Geetest)验证码的,但它们并不是官方提供的库,而是由社区开发者创建的,用于研究和测试目的。

【代码】geetest-cracker 和 geetest-solver 这样的库通常是用来自动化解决极验(Geetest)验证码的,但它们并不是官方提供的库,而是由社区开发者创建的,用于研究和测试目的。

2024-07-07 15:30:02 76

原创 某多批发信息采集并写到mongdb

page.on("popup", lambda popup_page: asyncio.create_task(self.attach_network_listeners(popup_page))) # 监听新页面弹出。{"$addToSet": {"accumulatedGoodsIds": item}}, # 使用$addToSet来累积goodsId。# good_page_infos = data_dict.get("goodsPropertyTexts") # 商品详情页。

2024-07-06 18:01:23 424

原创 如果在已经打开的网页里面,我点击了一个链接,这个链接在新的标签页打开,如何能得到新的标签页其返回的数据收发数据。

但是,上面的代码有一个问题,那就是它直接使用`window.open`方法在新标签页中打开链接,而这种方法并不会触发Selenium的监听,因此你不会捕捉到新标签页中的任何请求。为了真正解决这个问题,你应该使用`link.send_keys(Keys.CONTROL + '\n')`来模拟用户按Ctrl+N的行为,或者使用`Keys.CONTROL + 't'`来打开新标签页,然后在新标签页中导航到链接的目标URL。# 使用JavaScript在新标签页中打开链接。# 在新标签页中打开链接。

2024-07-05 12:02:49 524

原创 Selenium 监视数据收发

这里的`driver`就是一个实际的浏览器实例,由`webdriver.Chrome()`创建。当你调用`driver.get('https://www.baidu.com')`时,它会在Chrome浏览器中打开百度的网页。`webdriver.Chrome()`这行代码正是创建了一个Chrome浏览器的WebDriver实例。只要你的脚本在`driver`对象上执行操作(如导航到某个网址),那么`driver.requests`就会包含与这些操作相关的所有网络请求数据。

2024-07-04 19:53:38 427

原创 Selenium 扩展工具中哪些可以查看返回的各种格式的文件

在这些选项中,**Selenium Wire** 和 **Selenium with Chrome DevTools Protocol** 是更直接的用于查看JSON响应的方法。Selenium Wire的使用相对简单,因为它直接集成了WebDriver的功能,而Chrome DevTools Protocol则需要你对协议有更深的理解,并通过Selenium发送相应的命令来获取信息。由于JSON通常是HTTP响应的一部分,你可以使用Selenium Wire来捕获这些响应并解析JSON数据。

2024-07-04 19:40:12 428

原创 Selenium 网页操作扩展库

在这些选项中,Selenium Wire是最直接且设计用来与Selenium一起工作的库,它专门为Selenium提供了访问和修改网络请求的功能。- 如前所述,Selenium Wire是一个扩展Selenium的Python库,它利用了mitmproxy的能力来拦截和修改Selenium会话中的网络请求。- 虽然AxeCore主要是一个用于检测网页无障碍问题的工具,但它也可以被集成到Selenium中,并且能够提供一些关于页面加载和资源请求的信息。不过,它的主要焦点并不是网络请求的全面分析。

2024-07-04 19:36:31 274

原创 将带有 商店idr 商品信息的json导入到mongodb后,能不能根据商店id把所有商品全部提取并转为电子表格

这段脚本首先连接到MongoDB数据库,根据指定的realMallId查询商品信息,然后将查询结果转换为Pandas DataFrame,最后将DataFrame导出为Excel文件。请根据实际情况替换MONGO_URI、DATABASE_NAME、COLLECTION_NAME以及TARGET_MALL_ID的值。当您已经将包含商店ID(如realMallId)的商品信息导入MongoDB后,确实可以轻松地根据商店ID提取所有相关商品信息并转换为电子表格(例如Excel)。

2024-07-04 16:15:22 279

原创 某多,自动监视剪贴板信息,然后自动保存

【代码】某多,自动监视剪贴板信息,然后自动保存。

2024-07-04 16:05:44 952

原创 某多返回 json与电子表格的转换。

【代码】某多返回 json与电子表格的转换。

2024-07-04 16:04:33 394

原创 适合selenium的防自动化检测的方法

Selenium 是一个强大的自动化测试工具,能够模拟真实用户与网页的交互。遵守robots.txt: 虽然 Selenium 本身不直接处理robots.txt,但开发人员应自觉遵守其规定。处理验证码: Selenium 可以用于定位验证码元素,但验证码的识别通常需要配合OCR技术或其他服务。以上策略均可在 Selenium 中实现,但需注意合理应用,确保不会违反网站政策或法律法规。随机化请求头: 除了User-Agent,其他头部信息也可以通过类似方式动态设置。

2024-07-04 07:03:50 516

原创 selenium定位class中含有某段文字的方法

CSS选择器不直接支持搜索属性值中包含特定文本的功能,但您可以利用属性包含特定值的属性选择器([attribute*=value])来间接实现。要在Selenium中定位那些class属性中包含"disabled"文本的元素,您可以使用CSS选择器或者XPath。XPath提供了更精确的文本匹配功能,您可以使用XPath的contains()函数来定位那些class属性中包含特定文本的元素。这段代码会找到所有class属性中任意位置包含"PGT_disabled"字符串的元素。

2024-07-03 17:54:51 564

原创 selenium,在元素块下查找条件元素

【代码】selenium,在元素块下查找条件元素。

2024-07-03 17:08:50 267

原创 python操作桌面软件记录

【代码】python操作桌面软件记录。

2024-07-01 18:09:08 112

原创 写一小程序的准备,你可以看一看

无论使用哪种云存储服务,上传文件后,你需要记录每个音频文件的URL或唯一标识符(如对象Key),以及对应的动物名称等信息。如小朋友搜索小猫时,会列举出相关搜索结果,点击后,即可发出声音。数据库:云数据库(如CloudBase的数据库服务)、MySQL、MongoDB等,用于存储动物信息和音频文件的链接或ID。音频资源整理:收集或购买高质量的动物叫声音频,上传至云存储,并在数据库中记录每段音频的链接或唯一标识。tags:数组类型(可选),存储与动物叫声相关的标签,如"可爱"、"夜晚",便于多维度搜索。

2024-06-20 09:20:39 471

原创 下载某音频站,配合插件,本地记录,文件处理

文件 C:\Users\Administrator\Downloads\动物声音 音效素材 免费下载 - 爱给网\森林鸟叫-吱吱-烘托气氛_1_1___1_8d9bd97c09eb43db80a535f7ca990495.mp3 已存在,尝试下一个序号...但不确定出现时间,所以在程序段中无法加入。进度2__1:城市环境-清晨居民区-日常环境_2_1__进度1__4:河流水声-自然环境-淅沥淅沥_1_4__进度1__1:森林鸟叫-吱吱-烘托气氛_1_1__进度1__2:奶牛叫声-哞-自然动物_1_2__

2024-06-19 17:05:25 314

原创 edge如何找包已经安装的插件。

我的目录:C:\Users\Administrator\AppData\Local\Microsoft\Edge\User Data\Default\Extensions。多次操作选择到ID的目录,再向下。找到相应地址,将其复制出来。py.引用代码如下。

2024-06-19 17:01:43 365

原创 automa下载音效网的音效

播放div.unit-container-list > div span.audio-player-btn。播放循环元素: {{loopData@loop_items}}span.audio-player-btn。无素列表div.unit-container-list > div。目标站点,请遵守网络道德。能快速的移到到相应位置。点击播放,明天接着完善。0.第一级循环元素区。

2024-06-18 17:58:39 233

原创 automa学习:写一个取某东图书数据的片断

周五了,实在没事情了。正好上午有个朋友问automa的事,心想再写一个练习一下,毕竟,熟能生巧。获取价格:div.pd_common_wrap > a div.pd_now_price。获取书名:div.pd_common_wrap > a div.pd_title。点击元素,即上面画圈的地方,该 区域可以用元素做个循环。切换标签页,因为点击后会打开一个新页面,所以。获取标签页的链接目的在于看是否是当前工作页面。

2024-06-14 17:11:14 253

原创 pom学习笔记:kimi的自动化操作

声明:我是初学,可能有不合理的地方。

2024-06-12 18:17:40 428

原创 Selenium 定位编辑框有span

当使用Selenium进行网页自动化测试时,定位一个包含`span`元素的编辑框可能会有些棘手,因为`span`通常用于对其他HTML元素进行分组或应用样式,而不一定是真正的可输入字段。如果`span`元素周围有明确的标识,比如一个特定的`id`或`class`,我们可以尝试使用这些信息来定位编辑框。如果编辑框有唯一的`name`属性或者其他可以用来唯一标识它的属性,我们可以直接使用这些信息来定位它。如果编辑框紧随一个与之关联的`label`元素,我们可以通过`label`来找到输入框。

2024-06-12 15:03:15 559

原创 手机模拟操作进阶:1.某团获取附近商店情况

超市便利的xp附近的xp//android.widget.TextView[@text="全部200+店"]商家信息列表区:会获取3-5个不等的商家。其中索引为0的是引导 id:com.sankuai.meituan:id/layout_filter_bar真实的商家区域id为:com.sankuai.meituan:id/poi_card_general_layout商家信息重要信息:均为Id或者通过如下xp直接定位商家元素区。

2024-06-07 16:50:22 372

原创 手机自动化测试:6.某团文字的提取

其实是可以通过各种判断进行规避的,如何判断是否有图片栏属性。另外 会发现即使文字也会有不同属性,其实是可以通过层级进行判断的。这数据有点不全,另外还有一点就是,把有的导航栏进分解了。在1下文本:0万幸素食皇鱼风味调味面制品 散装 约23g/袋。在1下文本:临沭县散装肉干肉脯复购榜第2名。在1下文本:第1件¥0.65。在2下文本:第1件¥4.99。在4下文本:第1件¥3.39。在2下文本:¥6.79。在3下文本:¥1.19。在4下文本:¥4.49。在0下文本:¥2.8。在1下文本:¥0.7。

2024-06-07 11:11:10 402

原创 手机自动化测试:5.模拟相关操作:swipe,scroll,drag_and_dropki

网上教程很多。以下仅参考。

2024-06-07 10:15:39 343

原创 手机自动化测试:4.通过appium inspector 获取相关app的信息,以某团为例,点击,搜索,获取数据等。

0.使用inspector时,一定要把不相关的如weditor啥的退出去,否则,净是事。

2024-06-06 14:21:16 880 2

原创 手机自动化测试:3.Appium-Python-Client-4.0.0下代码如何变更

1.昨天留了个问题就是Appium-Python-Client不能使用目前最高版本的问题。编写一个测试 (Python) - Appium Documentation。以上在csdn,他们的方法就是降低版本。今天要完善一下,使用最好的。首先将昨天的低版本升上去。

2024-06-06 08:43:29 486

原创 手机自动化测试笔记:2.appium inspector的设置及pycharm测试运行。主要是处理capabilities = options.to_capabilities()错误。应该有更好的办法

双击即可。

2024-06-05 17:54:25 790 2

原创 手机自动化测试笔记:1.appium的安装与使用

建议先安装前置的程序,同时建议使用anconda进行环境管理。参考1:深度学习笔记:1.anaconda安装-CSDN博客参考2:笔记:如何在pycharm中使用anaconda的虚拟环境,新建工程和更改现有工程的虚拟环境。-CSDN博客。

2024-06-05 09:49:02 1038

原创 手机自动化测试笔记:0.jdk sdk的安装

Java 下载 |Oracle 中国又击安装,自定义路径。

2024-06-05 08:55:18 1028

原创 笔记:如何在pycharm中使用anaconda的虚拟环境,新建工程和更改现有工程的虚拟环境。

cs上大多是修改已有工程的,并且都说得不明白,我个人觉得。所以我的这个应该是最好的。4.新建工程,注意第五步最为重要。第六步选择实际想用的环境。等待更新:早知不选最后一个,太太大了。以上是新建工程时的方法。1.用anaconda创建虚拟环境。下面演示如何在已有工程中修改这个环境。重启pytharm ,正常。3.打开pycharm。比如我使用的是最后一个。

2024-06-04 18:01:50 1100

原创 深度学习笔记:5.PyTorch的安装

【代码】深度学习笔记:5.PyTorch的安装。

2024-06-04 15:40:10 241

原创 深度学习笔记:4.Numpy的安装

1-5 Numpy教程 — 梗直哥随笔 v0.1 文档 (gengzhige-essay.readthedocs.io)Python之Numpy详细教程_python numpy-CSDN博客。

2024-06-04 14:55:47 686

原创 深度学习笔记:3.matplotlib的安装

1-4 matplotlib快速上手 — 梗直哥随笔 v0.1 文档 (gengzhige-essay.readthedocs.io)

2024-06-04 14:27:21 272

原创 深度学习笔记:2.Jupyter Notebook

Jupyter Notebook 常用操作快捷键+魔法指令_jupyter notebook快捷键调用函数-CSDN博客。Jupyter notebook快捷键看这一篇就够了-CSDN博客。

2024-06-04 14:15:56 908

原创 深度学习笔记:1.anaconda安装

Anaconda命令汇总-CSDN博客。

2024-06-04 14:01:58 799

原创 深度学习笔记:0.cuda安装,成功

windows10 版本安装 CUDA ,首先需要下载两个安装包CUDA toolkit(toolkit就是指工具包)cuDNN注:cuDNN 是用于配置深度学习使用官方教程。B站上说:cs上骗子太多。文章太久,我深以为然。我要总结的是:不要抢先。以上操作全失败了,我又重做了系统,从11改成10了。CUDA安装教程(超详细)-CSDN博客。

2024-06-03 18:16:54 368

原创 Anaconda中的常用科学计算工具

Anaconda是一个流行的Python科学计算环境,它提供了大量的科学计算工具,这些工具可以帮助用户进行数据分析、机器学习、深度学习等任务。:建立在NumPy之上的一系列数学算法和函数库,包括优化、线性代数、积分、插值、统计和信号处理等。:一个用于科学计算的基础库,提供了多维数组对象和工具,以及矩阵运算、线性代数、傅立叶变换等功能。:一个用于机器学习和数据挖掘的Python模块,提供了简单高效的工具用于数据建模和预测。:一个用于绘制静态、动态、交互式图形的库,适用于制作高质量的二维图形。

2024-06-03 18:02:16 552

修改文件的修改日期 (2).zip

修改文件的修改日期 (2).zip

2024-05-22

空空如也

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

TA关注的人

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