Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $YECBGYFECGEAFWHA as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2

Deprecated: imwpcache\f884414bce24ee67f\f73723ec7b1919fa5::__construct(): Implicitly marking parameter $BBWFDDBHHYHDXXAB as nullable is deprecated, the explicit nullable type must be used instead in /www/wwwroot/www.chuangxiangniao.com/wp-content/plugins/imwpcache-dist/build/f884414bce24ee67ff73723ec7b1919fa5.php on line 2
使用Selenium自动化处理动态下拉菜单与数据提取教程_创想鸟

使用Selenium自动化处理动态下拉菜单与数据提取教程

使用Selenium自动化处理动态下拉菜单与数据提取教程

本教程详细介绍了如何使用selenium webdriver处理网页中动态展开的下拉菜单,并从中提取嵌套的子分类链接。我们将通过识别并迭代点击展开图标,实现所有子菜单的可见化,随后筛选并收集目标href属性。内容涵盖selenium环境配置、元素定位技巧、动态dom交互策略,并提供完整的python代码示例,旨在帮助开发者高效地从复杂网页结构中抓取所需数据。

在进行网页数据抓取时,经常会遇到动态加载或折叠的元素,特别是多级下拉菜单。这些菜单通常需要用户交互(如点击)才能展开,进而暴露其内部的子项链接。本教程将以一个具体的案例为例,演示如何使用Python和Selenium WebDriver有效处理这类场景,最终目标是获取所有子分类的链接。

1. 环境准备与项目初始化

首先,确保你已安装Python和Selenium库,并且配置了WebDriver(如Chrome WebDriver)。

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECimport time # 用于演示,实际项目中建议使用显式等待# 定义目标URLURL = "https://albiononline2d.com/en/item"# 初始化Chrome WebDriverdriver = webdriver.Chrome()# 设置隐式等待,在查找元素时,如果元素未立即可用,WebDriver会等待指定的时间driver.implicitly_wait(5) # 建议设置一个合理的等待时间driver.get(URL)# 初始化ActionChains,用于执行复杂的鼠标操作,本例中暂未使用,但可保留备用# action = webdriver.ActionChains(driver)

在初始化阶段,我们加载了必要的库,设置了目标URL,并启动了Chrome浏览器实例。driver.implicitly_wait()是一个全局设置,它会指示WebDriver在查找任何元素时等待指定的时间,直到元素出现或超时。

2. 识别并展开所有动态下拉菜单

目标网页中的子分类项隐藏在可折叠的菜单中,通过点击一个“加号”图标 (ion-plus-round) 可以展开。为了获取所有子分类链接,我们需要迭代地点击这些展开图标,直到所有菜单都处于展开状态。

关键挑战: 当点击一个展开图标后,页面的DOM结构可能会发生变化,导致之前定位到的元素引用失效。因此,在每次点击之前,我们需要重新定位所有可展开的图标。

# 查找所有带有“展开”图标的元素# 这些图标通常有一个特定的CSS类,例如 'icon expand-icon ion-plus-round'# 使用CSS选择器定位这些元素expand_icons = driver.find_elements(By.CSS_SELECTOR, 'span[class="icon expand-icon ion-plus-round"]')# 循环点击所有展开图标# 注意:由于点击操作可能改变DOM,导致元素列表失效,# 我们需要在每次点击前重新查找元素。while True:    # 重新查找所有展开图标    current_expand_icons = driver.find_elements(By.CSS_SELECTOR, 'span[class="icon expand-icon ion-plus-round"]')    # 如果没有找到任何展开图标,说明所有菜单都已展开,跳出循环    if not current_expand_icons:        break    try:        # 点击第一个找到的展开图标        # 注意:这里我们总是点击列表中的第一个,因为每次循环都会重新查找        # 这样可以确保我们总是在处理当前页面上可见的、未展开的菜单        current_expand_icons[0].click()        # 每次点击后短暂等待,确保DOM更新完成        time.sleep(0.5)     except Exception as e:        # 捕获可能的异常,例如元素变得不可点击        print(f"点击展开图标时发生错误: {e}")        break # 发生错误时退出循环

这段代码的核心在于 while True 循环。每次循环开始时,我们都会重新查找所有带有 ion-plus-round 类的 元素。如果找到了,就点击列表中的第一个,然后短暂等待,让页面有时间更新。如果没有找到任何这样的元素,就意味着所有可展开的菜单都已展开,此时循环终止。

3. 提取子分类链接

在所有下拉菜单都展开之后,我们可以开始提取所需的子分类链接。这些链接通常包含特定的标识符,例如在 href 属性中包含 “subcat” 字符串。

# 定位包含所有分类链接的父容器# 假设所有分类(包括主分类和子分类)都在第一个 'list-group' 元素内item_categories_container = driver.find_elements(By.CLASS_NAME, 'list-group')[0]# 查找容器内所有的 'a' 标签(链接)all_links = item_categories_container.find_elements(By.TAG_NAME, 'a')# 过滤出子分类链接subcat_links = []for link_element in all_links:    href = link_element.get_attribute('href')    if href and 'subcat' in href: # 检查href是否存在且包含 'subcat' 字符串        subcat_links.append(href)# 打印或处理收集到的子分类链接print("已收集到的子分类链接数量:", len(subcat_links))for link in subcat_links:    print(link)# 关闭浏览器driver.quit()

这段代码首先定位到包含所有分类链接的父容器。然后,它查找该容器内的所有 标签,并遍历这些标签。对于每个链接,它提取 href 属性,并通过检查 href 中是否包含 “subcat” 字符串来判断其是否为目标子分类链接。最终,所有符合条件的链接都会被收集到 subcat_links 列表中。

4. 完整代码示例

将上述所有步骤整合,形成一个完整的自动化脚本:

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECimport time# 定义目标URLURL = "https://albiononline2d.com/en/item"# 初始化Chrome WebDriverdriver = webdriver.Chrome()driver.implicitly_wait(5) # 设置隐式等待driver.get(URL)print("页面加载完成,开始展开下拉菜单...")# 循环点击所有展开图标while True:    # 重新查找所有展开图标,确保处理动态DOM变化    current_expand_icons = driver.find_elements(By.CSS_SELECTOR, 'span[class="icon expand-icon ion-plus-round"]')    # 如果没有找到任何展开图标,说明所有菜单都已展开,跳出循环    if not current_expand_icons:        print("所有下拉菜单已展开。")        break    try:        # 点击第一个找到的展开图标        current_expand_icons[0].click()        # 每次点击后短暂等待,确保DOM更新完成        time.sleep(0.5)     except Exception as e:        print(f"点击展开图标时发生错误: {e}")        break # 发生错误时退出循环print("开始提取子分类链接...")# 定位包含所有分类链接的父容器# 使用WebDriverWait进行显式等待,确保元素可见try:    item_categories_container = WebDriverWait(driver, 10).until(        EC.presence_of_element_located((By.CLASS_NAME, 'list-group'))    )    # 由于页面可能有多个list-group,我们取第一个作为主分类容器    item_categories_container = driver.find_elements(By.CLASS_NAME, 'list-group')[0]except Exception as e:    print(f"无法找到主分类容器: {e}")    driver.quit()    exit()# 查找容器内所有的 'a' 标签(链接)all_links = item_categories_container.find_elements(By.TAG_NAME, 'a')# 过滤出子分类链接subcat_links = []for link_element in all_links:    href = link_element.get_attribute('href')    if href and 'subcat' in href: # 检查href是否存在且包含 'subcat' 字符串        subcat_links.append(href)print("n--- 收集到的子分类链接 ---")print(f"总共收集到 {len(subcat_links)} 个子分类链接。")for link in subcat_links:    print(link)# 关闭浏览器driver.quit()print("n浏览器已关闭。")

5. 注意事项与最佳实践

动态元素处理: 对于像本例中点击后会改变DOM结构导致元素引用失效的情况,务必在每次交互前重新定位元素。这是处理动态网页的关键。等待策略:隐式等待 (implicitly_wait):全局设置,对所有 find_element 和 find_elements 调用生效。显式等待 (WebDriverWait 和 expected_conditions):更精确和健壮的等待方式,可以等待特定条件(如元素可见、可点击等)发生。在生产环境中,强烈建议优先使用显式等待,尤其是在元素加载时间不确定的情况下。time.sleep():虽然简单,但在自动化测试和爬虫中应尽量避免,因为它会强制程序暂停固定时间,效率低下且不稳定。本例中用于演示,实际项目中可替换为更智能的等待。元素定位器: 选择稳定且唯一的定位器。CSS选择器和XPath通常比类名或标签名更具特异性。错误处理: 使用 try-except 块来捕获可能发生的异常(如 NoSuchElementException 或 ElementNotInteractableException),提高脚本的健壮性。浏览器管理: 始终在脚本结束时调用 driver.quit() 来关闭浏览器实例,释放资源。目标扩展: 一旦获取了所有子分类链接,你可以进一步遍历这些链接,访问每个子分类页面,并提取更深层次的数据(例如,每个子分类页面上的具体物品信息)。

总结

通过本教程,我们学习了如何使用Selenium WebDriver有效地处理动态网页中的下拉菜单。核心策略包括迭代地重新定位并点击展开图标以揭示所有隐藏内容,然后精确地提取目标链接。理解并正确应用隐式/显式等待以及动态元素处理是成功实现这类自动化任务的关键。掌握这些技术将大大提高从复杂Web应用中抓取数据的能力。

以上就是使用Selenium自动化处理动态下拉菜单与数据提取教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1379225.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Django高效更新模型字段:避免重复查询与并发问题
上一篇 2025年12月14日 20:28:30
利用Pandas和NumPy高效构建坐标DataFrame
下一篇 2025年12月14日 20:28:40

相关推荐

  • Perplexity AI有移动端吗 Perplexity AI手机App使用体验

    Perplexity AI有移动端吗 Perplexity AI手机App使用体验Perplexity AI有移动端吗 Perplexity AI手机App使用体验Perplexity AI有移动端吗 Perplexity AI手机App使用体验Perplexity AI有移动端吗 Perplexity AI手机App使用体验

    对于许多希望随时随地利用Perplexity AI强大能力的用户来说,了解它是否提供移动端应用以及应用的使用体验是十分重要的。本文将围绕这一主题,详细介绍Perplexity AI的手机应用程序是否存在,以及如何获取和使用它。我们将逐步讲解查找和下载应用的流程,并分享在手机上使用Perplexity…

    2026年10月2日 • 用户投稿
    100
  • 腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由

    腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由腾讯混元3D 3.0亮相:攻克人脸雕刻难题,实现真人手办自由

    9月16日,2025腾讯全球数字生态大会正式发布全新升级的混元3d 3.0生成模型。此次更新将建模精度提升至原先的3倍,几何分辨率高达1536³,支持高达36亿体素的超高清3d建模,显著增强细节表现力,为用户带来前所未有的高质量3d内容创作体验。 从游戏开发到电商展示,从AR/VR应用到具身智能系统…

    2026年10月2日 • 用户投稿
    100
  • 谷歌浏览器怎么静音单个网站_谷歌浏览器单个标签页静音技巧

    谷歌浏览器怎么静音单个网站_谷歌浏览器单个标签页静音技巧谷歌浏览器怎么静音单个网站_谷歌浏览器单个标签页静音技巧谷歌浏览器怎么静音单个网站_谷歌浏览器单个标签页静音技巧谷歌浏览器怎么静音单个网站_谷歌浏览器单个标签页静音技巧

    可通过标签页右键选择“静音站点”快速关闭单个网页声音;2. 点击地址栏锁形图标,将声音权限改为“阻止”可实现长期静音;3. 在设置-隐私和安全-网站设置中管理声音权限,批量控制多个网站音频播放。 如果您在使用谷歌浏览器时,发现某个正在播放音频的网页标签页发出声音,而您只想关闭该网站的声音而不影响其他…

    2026年10月2日 • 用户投稿
    100
  • Java猜数字游戏:使用While循环实现用户重试

    Java猜数字游戏:使用While循环实现用户重试Java猜数字游戏:使用While循环实现用户重试Java猜数字游戏:使用While循环实现用户重试Java猜数字游戏:使用While循环实现用户重试

    本文旨在指导开发者使用Java语言,通过while循环实现一个简单的猜数字游戏。该游戏会生成一个1到200之间的随机数,并允许用户重复猜测,程序会提示用户的猜测是过高还是过低,直到用户猜中为止。文章将详细讲解如何正确地在循环中获取用户输入,并提供可运行的示例代码,帮助读者理解和掌握while循环在实…

    2026年10月2日 • 用户投稿
    100
  • 高德外卖怎么注册账号_高德外卖注册账号详细步骤

    高德外卖怎么注册账号_高德外卖注册账号详细步骤高德外卖怎么注册账号_高德外卖注册账号详细步骤高德外卖怎么注册账号_高德外卖注册账号详细步骤高德外卖怎么注册账号_高德外卖注册账号详细步骤

    首先完成高德外卖注册需选择移动端或PC端提交资料,具体包括填写店铺信息、上传营业执照及门脸照片,餐饮类还需提供食品经营许可证;通过“我的”页面进入“我是商家”免费开店,或登录商户中心官网进行信息录入,确保地址精准、资质齐全;也可联系“店标标”等官方认证服务商协助办理,提升入驻效率。 如果您希望在高德…

    2026年10月2日 • 用户投稿
    500
  • 5 月上线,微软预告网页版 OneDrive 更新:AI 梳理整合各种文档

    5 月上线,微软预告网页版 OneDrive 更新:AI 梳理整合各种文档5 月上线,微软预告网页版 OneDrive 更新:AI 梳理整合各种文档5 月上线,微软预告网页版 OneDrive 更新:AI 梳理整合各种文档5 月上线,微软预告网页版 OneDrive 更新:AI 梳理整合各种文档

    根据微软近期在 microsoft 365 路线图中的更新内容,该公司计划于今年5月为microsoft 365用户提供网页版onedrive云盘服务的升级。此次更新将引入ai功能,用于自动分析、整理和归纳各类文档内容。这项功能将涵盖多种文件类型,包括但不限于doc、docx、fluid、loop、…

    2026年10月2日 • 用户投稿
    100
  • Gemini能识别手写文字吗 Gemini手写识别功能测试

    Gemini能识别手写文字吗 Gemini手写识别功能测试Gemini能识别手写文字吗 Gemini手写识别功能测试Gemini能识别手写文字吗 Gemini手写识别功能测试Gemini能识别手写文字吗 Gemini手写识别功能测试

    本文旨在探讨并测试Gemini是否具备识别手写文字的能力。我们将通过描述其工作原理以及提供一个简单的测试操作过程,帮助用户了解Gemini在处理手写内容方面的性能。整个过程涉及准备手写图像、将其上传至Gemini并观察其反馈,以此来验证和体验其手写识别功能。 ☞☞☞AI 智能聊天, 问答助手, AI…

    2026年10月2日 • 用户投稿
    100
  • qq浏览器为什么不能安装crx插件_qq浏览器crx插件安装失败原因及对策

    qq浏览器为什么不能安装crx插件_qq浏览器crx插件安装失败原因及对策qq浏览器为什么不能安装crx插件_qq浏览器crx插件安装失败原因及对策qq浏览器为什么不能安装crx插件_qq浏览器crx插件安装失败原因及对策qq浏览器为什么不能安装crx插件_qq浏览器crx插件安装失败原因及对策

    1、QQ浏览器可能因内核限制无法直接安装CRX插件,需确认使用极速模式并开启开发者模式尝试拖入安装;2、若失败可将CRX后缀改为ZIP解压后通过“加载已解压的扩展”添加;3、检查是否因安全策略阻止安装,需关闭相关防护设置;4、仍无效时建议使用Chrome或Edge安装后通过账号同步扩展数据。 如果您…

    2026年10月2日 • 用户投稿
    000
  • 高通钱堃:中国在知识产权保护方面取得了长足发展

    高通钱堃:中国在知识产权保护方面取得了长足发展高通钱堃:中国在知识产权保护方面取得了长足发展高通钱堃:中国在知识产权保护方面取得了长足发展高通钱堃:中国在知识产权保护方面取得了长足发展

    近年来,5g、ai等数字技术的广泛应用,正在助力各行业持续创新发展。而在5g、ai等带来的创新浪潮中,知识产权保护显得尤为重要。最近,第十四届中国知识产权年会在北京召开,本届年会以“数字时代的知识产权”为主题,与会各方围绕知识产权创造、保护、运用、服务、国际合作等方面议题开展了交流。 年会期间,高通…

    2026年10月2日 • 用户投稿
    000
  • Claude支持插件扩展吗 Claude插件安装与使用教程

    Claude支持插件扩展吗 Claude插件安装与使用教程Claude支持插件扩展吗 Claude插件安装与使用教程Claude支持插件扩展吗 Claude插件安装与使用教程Claude支持插件扩展吗 Claude插件安装与使用教程

    针对您提出的“Claude支持插件扩展吗 Claude插件安装与使用教程”这一问题,本篇文章将为您提供详细的解答。我们将首先明确当前Claude在插件支持方面的实际情况,解释为何目前没有用户可以直接安装和使用的“插件”概念,并指导您如何获取关于Claude能力扩展的最新信息。本文旨在帮助您清晰理解C…

    2026年10月2日 • 用户投稿
    300
  • 将 DSA 密钥库证书转换为 RSA 的替代方案

    将 DSA 密钥库证书转换为 RSA 的替代方案将 DSA 密钥库证书转换为 RSA 的替代方案将 DSA 密钥库证书转换为 RSA 的替代方案将 DSA 密钥库证书转换为 RSA 的替代方案

    本文档旨在提供将使用 DSA 算法生成的密钥库证书迁移到 RSA 算法的替代方案,以解决在高版本 Java 环境下(如 Java 11 及以上)不再支持 DSA 算法的问题。由于 DSA 证书无法直接转换为 RSA 证书,本文将探讨通过创建新的 RSA 密钥库并重新签名应用来解决此问题的方法。 由于…

    2026年10月2日 • 用户投稿
    000
  • 懂车帝怎么查看新能源汽车_懂车帝新能源车专区入口

    懂车帝怎么查看新能源汽车_懂车帝新能源车专区入口懂车帝怎么查看新能源汽车_懂车帝新能源车专区入口懂车帝怎么查看新能源汽车_懂车帝新能源车专区入口懂车帝怎么查看新能源汽车_懂车帝新能源车专区入口

    首先通过首页右上角菜单进入新能源专区,其次可在车型大全中点击新能源分类,最后利用选车工具按能源类型筛选纯电动或插电混动车型。 如果您想在懂车帝APP中查找新能源汽车的相关信息,但找不到具体入口,可能是由于界面更新或操作路径不熟悉。以下是进入懂车帝新能源车专区的详细步骤。 本文运行环境:iPhone …

    2026年10月2日 • 用户投稿
    1300
  • win11怎么设置连接特定WiFi时自动切换为专用网络_win11WiFi自动切换专用网络设置方法

    首先通过设置应用将Wi-Fi网络配置文件改为专用,其次可用PowerShell命令Set-NetConnectionProfile指定SSID为Private,最后专业版用户可通过组策略预设无线网络为专用类型。 如果您希望在Windows 11中连接某个特定的Wi-Fi网络时,系统能自动将其识别为专…

    2026年10月2日
    000
  • UC浏览器提示证书错误怎么办_UC浏览器网页证书问题解决方法

    UC浏览器提示证书错误怎么办_UC浏览器网页证书问题解决方法UC浏览器提示证书错误怎么办_UC浏览器网页证书问题解决方法UC浏览器提示证书错误怎么办_UC浏览器网页证书问题解决方法UC浏览器提示证书错误怎么办_UC浏览器网页证书问题解决方法

    1、校准设备时间确保准确;2、清除UC浏览器缓存数据;3、检查网站证书有效性;4、可信网站可临时添加安全例外;5、更新UC浏览器至最新版本。 如果您尝试访问某个网站,但UC浏览器提示证书错误,则可能是由于SSL/TLS证书验证失败。以下是解决此问题的步骤: 本文运行环境:小米14 Pro,Andro…

    2026年10月2日 • 用户投稿
    100
  • Perplexity AI的答案准确吗 Perplexity AI信息可靠性评估

    Perplexity AI的答案准确吗 Perplexity AI信息可靠性评估Perplexity AI的答案准确吗 Perplexity AI信息可靠性评估Perplexity AI的答案准确吗 Perplexity AI信息可靠性评估Perplexity AI的答案准确吗 Perplexity AI信息可靠性评估

    本文将探讨Perplexity AI答案的准确性问题,并提供一套评估其信息可靠性的方法。我们将详细介绍用户如何通过检查引用来源、核实关键信息等步骤,系统性地验证Perplexity AI提供的答案,帮助用户更好地利用这一工具,确保获取的信息尽可能可靠。 ☞☞☞AI 智能聊天, 问答助手, AI 智能…

    2026年10月2日 • 用户投稿
    000
  • 将 Docx4j 文档转换为 PDF 时如何避免在 /tmp 目录下生成临时图片

    将 Docx4j 文档转换为 PDF 时如何避免在 /tmp 目录下生成临时图片将 Docx4j 文档转换为 PDF 时如何避免在 /tmp 目录下生成临时图片将 Docx4j 文档转换为 PDF 时如何避免在 /tmp 目录下生成临时图片将 Docx4j 文档转换为 PDF 时如何避免在 /tmp 目录下生成临时图片

    本文旨在解决在使用 Docx4j 将 Word 文档转换为 PDF 时,页眉/页脚中的图片默认保存在 /tmp 目录下,导致无法清理的问题。文章将阐述问题的根源,并提供一种规避方案,帮助开发者在 Linux 环境下更有效地管理 Docx4j 生成的临时文件。 在使用 Docx4j 将 Word 文档…

    2026年10月2日 • 用户投稿
    000
  • 作业帮在哪里查看历史搜题记录_作业帮历史搜题记录查看

    作业帮在哪里查看历史搜题记录_作业帮历史搜题记录查看作业帮在哪里查看历史搜题记录_作业帮历史搜题记录查看作业帮在哪里查看历史搜题记录_作业帮历史搜题记录查看作业帮在哪里查看历史搜题记录_作业帮历史搜题记录查看

    首先通过首页拍照搜题入口查看,打开作业帮APP后点击“+”或“拍照搜题”,再进入“文本”或“搜题记录”查看历史列表;其次可尝试在【我】页面查找“学习记录”或“我的搜题”等入口;最后在记录页面可点击“橡皮擦”清空或手动删除特定条目以管理隐私。 在作业帮APP里查看历史搜题记录,最直接的方法是通过首页的…

    2026年10月2日 • 用户投稿
    000
  • UC浏览器如何恢复已关闭的标签页_UC浏览器找回误关网页技巧

    UC浏览器如何恢复已关闭的标签页_UC浏览器找回误关网页技巧UC浏览器如何恢复已关闭的标签页_UC浏览器找回误关网页技巧UC浏览器如何恢复已关闭的标签页_UC浏览器找回误关网页技巧UC浏览器如何恢复已关闭的标签页_UC浏览器找回误关网页技巧

    可通过“最近关闭的标签”功能恢复:打开UC浏览器,点击右下角菜单,选择“最近关闭的标签”,点击需恢复的网页即可。2. 利用历史记录找回:进入书签图标,切换至“历史”页面,找到误关网页并重新打开。3. 启用同步功能跨设备恢复:登录UC账号并开启数据同步,可在不同设备间恢复已关闭的标签页。 如果您在使用…

    2026年10月2日 • 用户投稿
    000
  • FGO日服2025剪影实装剩余从者一览-FGO日服2025剪影实装还剩下哪些从者

    FGO日服2025剪影实装剩余从者一览-FGO日服2025剪影实装还剩下哪些从者FGO日服2025剪影实装剩余从者一览-FGO日服2025剪影实装还剩下哪些从者FGO日服2025剪影实装剩余从者一览-FGO日服2025剪影实装还剩下哪些从者FGO日服2025剪影实装剩余从者一览-FGO日服2025剪影实装还剩下哪些从者

    命运冠位指定日服游戏现已进入下半年尾声,距离2025年结束仅剩三个月。年初公布的剪影从者中,仍有部分尚未实装,下面为大家带来fgo日服2025年剩余未实装剪影从者汇总分析。 截至目前,在方舟活动结束之后,FGO日服2025年共实装了19位从者,其中包括13名五星和6名四星从者。 而在年初公开的剪影名…

    2026年10月2日 • 用户投稿
    000
  • [windows工具]批量OCR指定区域图片自动识别内容重命名软件1.3版本使用教程及注意事项

    [windows工具]批量OCR指定区域图片自动识别内容重命名软件1.3版本使用教程及注意事项[windows工具]批量OCR指定区域图片自动识别内容重命名软件1.3版本使用教程及注意事项[windows工具]批量OCR指定区域图片自动识别内容重命名软件1.3版本使用教程及注意事项[windows工具]批量OCR指定区域图片自动识别内容重命名软件1.3版本使用教程及注意事项

    OCR区域自动识别重命名工具 Paddle版1.3.1 使用指南 工具概述 ocr区域自动识别重命名工具(paddle版1.3.1)是一款基于paddleocr技术开发的批量图片文件重命名软件,能够智能识别图像中的文字区域,并将识别出的文字内容用作新的文件名。当前版本采用先进的pp-ocv5算法,具…

    2026年10月2日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信