如果我知道某个 HTML 元素或类的 id,如何在 Beautiful Soup 中设置值?

2023-12-25

如果我知道 HTML 元素或类的 id,如何在某个元素中使用 Beautiful Soup 设置值? 例如我有

<td id="test"></td>

我想设置文本恢复...就像

<td id="test">RESTORE...</td>.


使用 a 找到您要修改的标签find()搜索id=test. Then:

BeautifulSoup 文档 - “修改树” http://www.crummy.com/software/BeautifulSoup/bs4/doc/#modifying-the-tree

修改.string

如果您设置标签的 .string 属性,则标签的内容将替换为您提供的字符串:

markup = '<a href="http://example.com/">I linked to <i>example.com</i></a>'
soup = BeautifulSoup(markup)

tag = soup.a
tag.string = "New link text."
tag
# <a href="http://example.com/">New link text.</a>

请注意:如果标签包含其他标签,则它们及其所有内容都将被销毁。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果我知道某个 HTML 元素或类的 id,如何在 Beautiful Soup 中设置值? 的相关文章

  • 操作数无法与形状 (128,) (0,) 错误一起广播

    我正在尝试实现面部识别登录系统 但出现错误 操作数无法与形状 128 0 一起广播 我不知道什么或如何解决它 这是我已实现的 view py 和 FaceDetector py 以及我从服务器收到的错误 errors Traceback m
  • Pandas apply 与 np.vectorize 从现有列创建新列的性能

    我正在使用 Pandas 数据框 并希望创建一个新列作为现有列的函数 我还没有看到关于之间速度差异的很好的讨论df apply and np vectorize 所以我想我会在这里问 熊猫apply 功能很慢 根据我的测量 在一些实验中如下
  • PyList_SetItem 与 PyList_SETITEM

    据我所知 PyList SetItem 和 PyList SETITEM 之间的区别在于 PyList SetItem 会降低它覆盖的列表项的引用计数 而 PyList SETITEM 不会 我有什么理由不应该一直使用 PyList Set
  • python导入模块时如何避免一直写模块名?

    我用math最近模块很多 我不想写math sqrt x and math sin x 每时每刻 我想缩短它并写sqrt x and sin x How 对于较长的模块名称 通常会缩短它们 例如 import numpy as np 然后您
  • Python Nose 导入错误

    我似乎无法理解鼻子测试框架 https nose readthedocs org en latest 识别文件结构中测试脚本下方的模块 我已经设置了演示该问题的最简单的示例 下面我会解释一下 这是包文件结构 init py foo py t
  • DataFrame 在函数内部修改

    我面临一个我以前从未观察到的函数内数据帧修改的问题 有没有一种方法可以处理这个问题 以便初始数据帧不被修改 def test df df tt np nan return df dff pd DataFrame data 现在 当我打印时d
  • Spark MLlib - 训练隐式警告

    我在使用时不断看到这些警告trainImplicit WARN TaskSetManager Stage 246 contains a task of very large size 208 KB The maximum recommend
  • 底图上的子图

    我有一张英国地图和 121 个地点 每个地点有 3 个值 我想绘制 121 个位置中每个位置的三个值的小条形图 目前 这些值绘制为markersize属性 看起来像这样 密集恐惧症情节 https i stack imgur com 5fv
  • 子进程改变目录

    我想在子目录 超级目录中执行脚本 我需要首先进入该子目录 超级目录 我无法得到subprocess进入我的子目录 tducin localhost Projekty tests ve python Python 2 7 4 default
  • Python 遍历目录树的方法是什么?

    我觉得分配文件和文件夹并执行 item 部分有点黑客 有什么建议么 我正在使用Python 3 2 from os import from os path import def dir contents path contents list
  • Scikit-learn 的内核 PCA:如何在 KPCA 中实现各向异性高斯内核或任何其他自定义内核?

    我目前正在使用Scikit learn 的 KPCA https scikit learn org stable modules generated sklearn decomposition KernelPCA html对我的数据集执行降
  • 在Python中创建一个新表

    我正在尝试从数控机床中提取数据 事件每毫秒发生一次 我需要过滤掉一些用管道 分隔的变量分隔符 PuTTy exe 程序生成的日志文件 我尝试阅读熊猫 但列不在同一位置 df pd read table data log sep 日志文件的一
  • Django 的 URL 覆盖率测试为 0%,为什么?

    使用姜戈鼻子 我对 URL 进行了测试 但 URL 覆盖率仍然为 0 为什么 python manage py 测试配置文件 这是我的报道 Name Stmts Miss Cover Missing profiles 0 0 100 pro
  • 为 Networkx 图添加标题?

    我希望我的代码创建一个带有标题的图 使用下面的代码 可以创建绘图 但没有标题 有人可以告诉我我做错了什么吗 import pandas as pd import networkx as nx from networkx algorithms
  • str.translate 给出 TypeError - Translate 采用一个参数(给定 2 个参数),在 Python 2 中工作

    我有以下代码 import nltk os json csv string cPickle from scipy stats import scoreatpercentile lmtzr nltk stem wordnet WordNetL
  • 如何从 Python 中指定运行程序的输入文件?

    我正在编写一个外部脚本 以通过笔记本电脑上的 Python mrjob 模块 而不是在 Amazon Elastic Compute Cloud 或任何大型集群上 运行 mapreduce 作业 我读自mrjob文档 http packag
  • 如何在C++中列出Python模块的所有函数名称?

    我有一个 C 程序 我想导入一个 Python 模块并列出该模块中的所有函数名称 我该怎么做 我使用以下代码从模块中获取字典 PyDictObject pDict PyDictObject PyModule GetDict pModule
  • 如何向 SCons 构建添加预处理和后处理操作?

    我正在尝试在使用 SCons 构建项目时添加预处理和后处理操作 SConstruct 和 SConscript 文件位于项目的顶部 预处理动作 生成代码 通过调用不同的工具 gt 不知道在此预处理之后将生成的确切文件 可以创建用于决定生成哪
  • Spyder 如何在同一线程的后台运行 asyncio 事件循环(或者确实如此?)

    我已经研究 asyncio 模块 功能几天了 因为我想将它用于我的应用程序的 IO 绑定部分 并且我认为我现在对它的工作原理有一个合理的理解 或者在至少我认为我已经理解了以下内容 任一时刻 任一线程中只能运行一个异步事件循环 一旦一切都设置
  • 从数据集的给定日期范围中提取属于一天的数据

    我有一个数据集 日期范围为 2018 年 1 月 12 日到 8 月 3 日 其中包含一些值 维数为my df数据框是 my df shape 9752 2 每行包含半小时频率 第一行开始于2018 01 12 my df iloc 0 D

随机推荐

  • 是否可以为动态 if 语句创建表达式树?

    我有一种情况 我读取业务逻辑并将变量替换为实际值 然后我需要对其进行评估以获得结果 我目前正在使用 bcParser 来执行此操作 它对于所有像 excel 格式一样编写的逻辑都可以正常工作 向我抛出的曲线球是 if 条件不会像 excel
  • 数据库关系不属于 BCNF 的最低限度证明是什么?

    我有以下功能依赖性 它们代表我的关系上的所有功能依赖性 1 BrokerName gt Office 2 StockName gt Dividend 3 InvestorId gt BrokerName 4 InvestorId Stock
  • 求指数总和的解

    我正在尝试用Python numpy scipy 一切都可用 来数值求解这个方程 在这个公式中K是一个常数 f and g是取决于 E 计数器的两项 这是积分的离散表示 其中x是我正在寻找的变量 举个例子 E3 个术语是 also f E
  • 有没有比单元素数组更好的引用容器?

    Java 匿名类只能从周围方法访问变量 前提是该变量是final 因此内部类无法写入该变量 为了捕获由封闭类型创建的对象 我创建了一个final作为参考的单元素数组 final String ref new String 1 final R
  • Python从不同项目导入包

    我正在尝试从不同的项目导入包 但它无法识别我尝试从中导入的项目 我查看了这个问题的各种答案 包括python 导入另一个与本地模块名称相同的项目模块 https stackoverflow com questions 16786563 py
  • 如何创建 HTML 格式的下载链接?

    我对 HTML 有一个基本的了解 我想在我的示例网站中创建下载链接 但我不知道如何创建它 如何创建下载文件而不是访问文件的链接 在支持 HTML5 的现代浏览器中 可以执行以下操作 a href link to your download
  • Android Preferenceactivity getView

    我有这样一段代码 我想编辑我的自定义首选项布局的文本属性 但是 通过 getView 函数对对象进行的任何更改都不会影响首选项屏幕中的实际列表 有任何想法吗 我知道我无法扩展 PreferenceScreen 并且在这种情况下我无法使用任何
  • 使用 ToExpando 方法时出现问题

    您好 我尝试使用 ToExpando 解决方案在剃刀视图中使用匿名类 我使用这个解决方案 gt Razor 中的动态匿名类型导致 RuntimeBinderException https stackoverflow com question
  • 未选择链接器文件

    我正在使用链接器文件处理应用程序中的问题 发生的事情是在资源管理器选项卡中 链接器文件似乎没有被 选择 我必须提到我也有一个引导加载程序 我收到错误 944 地址 1FC02FF8h 处的数据冲突 我认为这与该错误有关 有人能帮我吗 非常感
  • Android Studio 中的 Apache POI 库错误..?

    我添加了 Apache POI 的 5 个 jar 文件 以便我可以将文本另存为 docx 文档 但我无法先运行该应用程序我在年级中遇到了 210 错误 现在我遇到了此错误有人可以帮助我吗 我按照这个例子https www tutorial
  • UDP可以重传丢失的数据吗?

    我知道该协议不支持这一点 但是对于需要一定程度的可靠性的客户端来说 在其应用程序中构建一种在发现数据包损坏时请求重传的方法是否很常见 如果客户端需要可靠性 或者有时只是some可靠性 但不是 TCP 提供的任何其他功能 例如严格的按顺序交付
  • window.top.location 与 window.location

    如何同步window top location和window location 这是设置框架父级的方法 top 到框架文档的位置 top location self location 当然 这段代码必须在 iframe 内执行 并且容易受到
  • 在 Firebase 的 onAuthStateChanged() 中使用 async/await 的最佳方法是什么?

    我在 React Native 中使用带有 async await 的 Firebase 身份验证 我正在寻找一种更好的方法来等待 firebase 函数内部 所以我的问题是在内部使用 async await 的最佳方法是什么firebas
  • 无初始延迟的去抖

    RxJS 中是否有一个运算符可以在不延迟 突发中的第一个事件 的情况下进行反跳 但会延迟 并始终发出 突发中的最后一个事件 像这样的东西 a b c d e f after awesome debounce 2 dashes 变成 a b
  • Android - 如何将上下文参数传递给方法?

    我正在尝试为我女儿开发一个简单的应用程序 但我不是专业人士 我想知道如何将上下文传递给布尔方法 我的问题是 当尝试合并下面的两个代码时 private boolean isNetworkAvailable ConnectivityManag
  • 如何使用csv列标题powershell获取xml字段值

    当我使用 for 循环然后在代码中添加值 b 时 field name eq b 然后它给出空白值而不是结果 CSVpath G 1 csv columncount Get Content CSVpath 0 split count wri
  • Python - 将字典打印为带标题的水平表

    我有一本字典 import math import random d 1 Spices math floor random gauss 40 5 2 Other stuff math floor random gauss 20 5 3 Te
  • 用于持续流式传输的 java.nio 选择器和 SocketChannel

    我目前正在使用 java nio channel Selectors 和 SocketChannels 作为应用程序 该应用程序将打开一对多连接以继续流式传输到服务器 我的应用程序有三个线程 StreamWriteWorker 对 Sock
  • 必须使用尾随返回类型的示例,因为问题无法用旧方法解决

    是否有任何情况 我们必须使用尾随返回类型 因为问题不能用旧的方式来表达 auto fn gt int 可以很容易地转换成旧的方式 int fn 我想知道 是否有一个例子 这种转变是不可能的 最直接的例子 当我们在返回类型中引用函数参数时 似
  • 如果我知道某个 HTML 元素或类的 id,如何在 Beautiful Soup 中设置值?

    如果我知道 HTML 元素或类的 id 如何在某个元素中使用 Beautiful Soup 设置值 例如我有 td td 我想设置文本恢复 就像 td RESTORE td 使用 a 找到您要修改的标签find 搜索id test Then