当前位置: 首页 > 面试题库 >

如何将新标签插入BeautifulSoup对象?

燕烨
2023-03-14
问题内容

试图让我了解BS的html构建。

我正在尝试插入新标签:

self.new_soup.body.insert(3, """<div id="file_history"></div>""")

当我检查结果时,我得到:

&lt;div id="file_histor"y&gt;&lt;/div&gt;

因此,我要插入一个针对Websafe html进行了清理的字符串

我希望看到的是:

<div id="file_history"></div>

如何div在带有ID的位置3中插入新标签file_history


问题答案:

使用工厂方法创建新元素:

new_tag = self.new_soup.new_tag('div', id='file_history')

并插入:

self.new_soup.body.insert(3, new_tag)


 类似资料:
  • 问题内容: 我有一个给定的,我想将其显示(插入)到的中,但这不可能像这样明确地实现: 错误是: 我尝试了一些解决方案,例如将框架插入,但徒劳无功。我有将其转换为的想法,但是对此我一无所知。 那是插入的任何解决方案吗? 更新 : 我尝试过这种解决方案: 但是我丢失了我添加的内容。 问题答案: 您不能将(或另一个顶级组件)添加到另一个组件/容器,但是可以使用框架方法来获取框架的主面板并将其添加到选项卡

  • 问题内容: 我正在使用python + BeautifulSoup解析HTML文档。 现在,我需要用替换HTML文档中的所有元素。 如何更改标签名称,而不更改文档中的其他任何内容? 问题答案: 我不知道您的访问方式,但以下内容对我有用: 命令输出为: 如您所见,变成了。文件中的其他内容都没有改变。我正在使用Python 2.6和BeautifulSoup 3.2.0。 如果您有多个,并且想要全部更

  • 问题内容: 我尝试了soup.find(’!-‘),但似乎没有用。提前致谢。 编辑:感谢您有关如何查找所有评论的提示。我有一个后续问题。如何专门搜索评论? 例如,我有以下注释标记: 我真的只想要这些东西。“ 110518”是我要用作搜索目标的日期YYMMDD。但是,我不知道如何在特定的注释标签中找到某些内容。 问题答案: Pyparsing允许您使用内置表达式搜索HTML注释,并附加解析时回调以验

  • 问题内容: 该问题特定于BeautifulSoup4,这使其与之前的问题有所不同: 为什么BeautifulSoup修改我的自闭元素? 既然不见了(以前的xml解析器),我如何才能尊重新的自动关闭标签?例如: 不会自动关闭标签,但会提示。bs4指的是这个树生成器,我如何自动关闭标签? 问题答案: 要解析XML,请将“ xml”作为第二个参数传递给BeautifulSoup构造函数。 您需要安装lx

  • 问题内容: 我想在以下几行jsp代码中插入alt标记,该如何完成呢? 问题答案: 即时通讯假设您要向img-tag添加alt属性: 尝试设置alt属性时只需执行以下操作即可。本示例使用media.description作为媒体对象上属性的名称,设置通过dsp-tag获取的变量的值。 希望有帮助…

  • 问题内容: 我一直在玩BeautifulSoup,这很棒。我的最终目标是尝试仅从页面获取文本。我只是想从正文中获取文本,有一种特殊情况是从或标签中获取标题和/或alt属性。 到目前为止,我有这个: 1)对于我的特殊情况,您如何建议不从上面列出的两个标签中排除这些属性的最佳方法?如果执行此操作太复杂,则它不如#2重要。 2)我想剥离标签以及标签之间的所有内容。我该怎么办? @jathanism:以下