带有BeautifulSoup的queryset中所有项目的列表

git-e

我有带字段的Django项目,其中包含内容(来自QuerySet):

<p><b>Name and LastName</b><br />
Work Title<br /><span class="text-spacer"></span>
</p>
<p><b>Name and LastName 1</b><br />
Work Title1 <br /><span class="text-spacer"></span>
</p>
<p><b>Name and LastName 2</b><br />
Work Title 2<br /><span class="text-spacer"></span>
</p>

但是我想使用(-)格式的文本:

Name and LastName - Work Title
Name and LastName 2 - Work Title 2
Name and LastName 3 - Work Title 3

这是我的代码,但是我只有第一个项目,但是我想拥有包含项目的数组:

text_list = self.texts.filter(code='ON')
for i in text_list:
    soup = BeautifulSoup(i.text_en, "html.parser")
    aa = soup.p.get_text(separator=" - ", strip=True)
return [aa]
Salmanwahed

您需要遍历p标签。从您提供的示例中,您可以尝试如下操作:

source = """<p><b>Name and LastName</b><br />
Work Title<br /><span class="text-spacer"></span>
</p>
<p><b>Name and LastName 1</b><br />
Work Title1 <br /><span class="text-spacer"></span>
</p>
<p><b>Name and LastName 2</b><br />
Work Title 2<br /><span class="text-spacer"></span>
</p>
"""
soup = BeautifulSoup(source, 'lxml')
ary = [p.get_text(separator=' - ', strip=True) for p in soup.find_all('p')]

ary会是:

[u'Name and LastName - Work Title',
 u'Name and LastName 1 - Work Title1',
 u'Name and LastName 2 - Work Title 2']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择至少匹配列表中所有项目的记录

来自分类Dev

如何有效获取列表中所有项目的索引中的序数位置

来自分类Dev

django select2插件中所有选定项目的列表

来自分类Dev

JPQL-JPA实体的集合成员中所有项目的列表

来自分类Dev

C# 查找列表框中所有项目的选中状态

来自分类Dev

模型列表中所有项目的所有单选按钮都组合在一起

来自分类Dev

模型列表中所有项目的所有单选按钮都组合在一起

来自分类Dev

MongoDB:引用集合中所有项目的总和

来自分类Dev

如何测试容器中所有项目的价值?

来自分类Dev

WPF:同步ItemsControl中所有项目的宽度

来自分类Dev

for循环kotlin android中所有项目的总和

来自分类Dev

动态更改ListView中所有项目的文本颜色

来自分类Dev

获取数据表中所有项目的ID

来自分类Dev

如何在选择或单击列表中的单个项目时更新 FlatList 中所有项目的 UI 设计

来自分类Dev

替换列表中子列表中所有出现的项目

来自分类Dev

HTML文档中所有元素名称的列表-beautifulsoup

来自分类Dev

HTML文档中所有元素名称的列表-beautifulsoup

来自分类Dev

如何使用 tkinter 显示带有滚动条的列表框中所选项目的详细信息

来自分类Dev

CLion项目中所有错误的列表

来自分类Dev

如何汇总列表中所有共享特定属性的项目?

来自分类Dev

VBA-项目中所有控件的列表

来自分类Dev

我有60个复杂项目的列表,我有一个带有文本列的数据框,我想从列表中提取所有项目

来自分类Dev

Android制作带有编号项目的列表视图

来自分类Dev

查看所有附加项目的变更列表?

来自分类Dev

选择显示所有项目的下拉列表

来自分类Dev

显示列表框内所有项目的总和

来自分类常见问题

如何以DRY方式过滤/禁用SBT中所有子项目的scalac选项

来自分类Dev

解决方案中所有项目的nuget更新脚本

来自分类Dev

在Vue.js中,更改数据数组中所有项目的特定属性的值

Related 相关文章

  1. 1

    选择至少匹配列表中所有项目的记录

  2. 2

    如何有效获取列表中所有项目的索引中的序数位置

  3. 3

    django select2插件中所有选定项目的列表

  4. 4

    JPQL-JPA实体的集合成员中所有项目的列表

  5. 5

    C# 查找列表框中所有项目的选中状态

  6. 6

    模型列表中所有项目的所有单选按钮都组合在一起

  7. 7

    模型列表中所有项目的所有单选按钮都组合在一起

  8. 8

    MongoDB:引用集合中所有项目的总和

  9. 9

    如何测试容器中所有项目的价值?

  10. 10

    WPF:同步ItemsControl中所有项目的宽度

  11. 11

    for循环kotlin android中所有项目的总和

  12. 12

    动态更改ListView中所有项目的文本颜色

  13. 13

    获取数据表中所有项目的ID

  14. 14

    如何在选择或单击列表中的单个项目时更新 FlatList 中所有项目的 UI 设计

  15. 15

    替换列表中子列表中所有出现的项目

  16. 16

    HTML文档中所有元素名称的列表-beautifulsoup

  17. 17

    HTML文档中所有元素名称的列表-beautifulsoup

  18. 18

    如何使用 tkinter 显示带有滚动条的列表框中所选项目的详细信息

  19. 19

    CLion项目中所有错误的列表

  20. 20

    如何汇总列表中所有共享特定属性的项目?

  21. 21

    VBA-项目中所有控件的列表

  22. 22

    我有60个复杂项目的列表,我有一个带有文本列的数据框,我想从列表中提取所有项目

  23. 23

    Android制作带有编号项目的列表视图

  24. 24

    查看所有附加项目的变更列表?

  25. 25

    选择显示所有项目的下拉列表

  26. 26

    显示列表框内所有项目的总和

  27. 27

    如何以DRY方式过滤/禁用SBT中所有子项目的scalac选项

  28. 28

    解决方案中所有项目的nuget更新脚本

  29. 29

    在Vue.js中,更改数据数组中所有项目的特定属性的值

热门标签

归档