关键词:
【中文标题】.text 和 .get_text() 之间的区别【英文标题】:Differences between .text and .get_text() 【发布时间】:2016-05-31 11:55:01 【问题描述】:在BeautifulSoup
中,.text
和.get_text()
有什么区别吗?
获取元素的文本应该首选哪一个?
>>> from bs4 import BeautifulSoup
>>>
>>> html = "<div>text1 <span>text2</span><div>"
>>> soup = BeautifulSoup(html, "html.parser")
>>> div = soup.div
>>> div.text
'text1 text2'
>>> div.get_text()
'text1 text2'
【问题讨论】:
基本上你可以使用get_text()
的自定义分隔符,你应该使用它,因为.text
是一个私有属性,甚至没有记录。
@Selcuk 是的,我个人一直在使用get_text()
,主要是因为它被明确记录在案,但我看到很多 bs4 用户直接使用.text
并且很好奇的缺点。谢谢!
嗯...那div.string
是什么?
【参考方案1】:
看起来像.text
is just a property that calls get_text
。因此,不带参数调用get_text
与.text
相同。但是,get_text
也可以支持各种关键字参数来更改其行为方式(separator
、strip
、types
)。如果您需要对结果进行更多控制,则需要函数形式。
【讨论】:
使用 Selenium 的 text 和 innerHTML 之间的区别
】使用Selenium的text和innerHTML之间的区别【英文标题】:DifferencebetweentextandinnerHTMLusingSelenium【发布时间】:2017-03-1721:30:53【问题描述】:使用selenium时获得text和innerHTML有什么区别。即使我们在特定元素下有文本,但当我们执行.text... 查看详情
setTitle:forState: 和 titleLabel.text 之间的区别
】setTitle:forState:和titleLabel.text之间的区别【英文标题】:DifferencebetweensetTitle:forState:andtitleLabel.text【发布时间】:2015-04-0814:12:47【问题描述】:查看互联网和其他SO问题后(这个问题很棒iOS:UIButtontitleLabel--doesitdoanythingatall?),我... 查看详情
MySQL中VARCHAR和TEXT之间的区别[重复]
】MySQL中VARCHAR和TEXT之间的区别[重复]【英文标题】:DifferencebetweenVARCHARandTEXTinMySQL[duplicate]【发布时间】:2014-10-0716:16:35【问题描述】:当我们在MySQL中创建一个带有VARCHAR列的表时,我们必须为其设置长度。但是对于TEXT类型,我... 查看详情
Scrapy 选择器“a::text”和“a ::text”之间的区别
】Scrapy选择器“a::text”和“a::text”之间的区别【英文标题】:DifferencebetweenScrapyselectors"a::text"and"a::text"【发布时间】:2018-07-1110:24:55【问题描述】:我创建了一个抓取工具来从网页中抓取一些产品名称。它工作顺... 查看详情
.string 和 .text BeautifulSoup 之间的区别
】.string和.textBeautifulSoup之间的区别【英文标题】:Differencebetween.stringand.textBeautifulSoup【发布时间】:2014-10-0906:20:42【问题描述】:我在使用BeautifulSoup时发现了一些奇怪的地方,但找不到任何支持这一点的文档,所以我想在这里... 查看详情
beautifulsoup .get_text() 对我的 HTML 解析不够具体
】beautifulsoup.get_text()对我的HTML解析不够具体【英文标题】:beautifulsoup.get_text()isnotspecificenoughformyHTMLparsing【发布时间】:2015-10-0609:07:24【问题描述】:鉴于下面的HTML代码,我只想输出h1的文本,而不是“关于\'的详细信息”,它... 查看详情
content-type: text/json 和 application/json 之间的确切区别是啥?
】content-type:text/json和application/json之间的确切区别是啥?【英文标题】:Whatistheexactdifferencebetweencontent-type:text/jsonandapplication/json?content-type:text/json和application/json之间的确切区别是什么?【发布时间】:2014-04-1919:23:21【问题描述】... 查看详情
.text、.value 和 .value2 之间有啥区别?
】.text、.value和.value2之间有啥区别?【英文标题】:Whatisthedifferencebetween.text,.value,and.value2?.text、.value和.value2之间有什么区别?【发布时间】:2013-06-2522:32:46【问题描述】:.text、.value和.value2有什么区别?比如什么时候应该使用t... 查看详情
Beautifulsoup - get_text,单行输出
】Beautifulsoup-get_text,单行输出【英文标题】:Beautifulsoup-get_text,outputinasingleline【发布时间】:2015-12-2716:09:03【问题描述】:我正在尝试提取下一页的文本并将其保存到CSV文件的单个单元格中。但是,我总是在看不到任何“特殊... 查看详情
thymleafth:text和th:utext之间的区别
1th:text属性可对表达式或变量求值,并将结果显示在其被包含的html标签体内替换原有html文本文本连接:用“+”符号,若是变量表达式也可以用“|”符号e.g.若home.welcome=Welcometoour<b>fantastic</b>grocerystore!用<pth:text="#{home.we... 查看详情
text/javascript 和 application/javascript 之间有啥区别 [重复]
】text/javascript和application/javascript之间有啥区别[重复]【英文标题】:whatisdifferencebetweentext/javascriptandapplication/javascript[duplicate]text/javascript和application/javascript之间有什么区别[重复]【发布时间】:2011-09-0115:33:43【问题描述】:可能... 查看详情
来自 find_all 的 BeautifulSoup get_text
】来自find_all的BeautifulSoupget_text【英文标题】:BeautifulSoupget_textfromfind_all【发布时间】:2014-03-2616:41:42【问题描述】:这是我第一次使用网络抓取。到目前为止,我能够导航并找到我想要的HTML部分。我也可以打印。问题是只打印... 查看详情
BeatifulSoup4 get_text 仍然有 javascript
】BeatifulSoup4get_text仍然有javascript【英文标题】:BeatifulSoup4get_textstillhasjavascript【发布时间】:2014-05-1301:25:57【问题描述】:我正在尝试使用bs4删除所有html/javascript,但是,它并没有摆脱javascript。我仍然在文本中看到它。我该如... 查看详情
美丽的汤,get_text 但不是 <span> 文本.. 我怎样才能得到它?
】美丽的汤,get_text但不是<span>文本..我怎样才能得到它?【英文标题】:BeautifulSoup,get_textbutNOTthe<span>text..Howcanigetit?【发布时间】:2021-01-2722:06:54【问题描述】:鉴于此标记:[标记][1]我需要在一列中获取数字182,在另... 查看详情
用于 web 服务响应的 text/xml 与 application/xml 之间有啥区别
】用于web服务响应的text/xml与application/xml之间有啥区别【英文标题】:What\'sthedifferencebetweentext/xmlvsapplication/xmlforwebserviceresponse用于web服务响应的text/xml与application/xml之间有什么区别【发布时间】:2011-06-1711:17:09【问题描述】:这... 查看详情
blob和text有什么区别?
BLOB是一个二进制对象,可以容纳可变数量的数据。TEXT是一个不区分大小写 的 BLOB。BLOB和 TEXT类型之间的唯一区别在于对 BLOB值进行排序和比较时区分大小 写,对 TEXT值不区分大小写。 查看详情
<span> 和 <div> 与 text-align:center; 之间的区别?
】<span>和<div>与text-align:center;之间的区别?【英文标题】:Differencebetween<span>and<div>withtext-align:center;?【发布时间】:2011-12-0702:25:30【问题描述】:我不明白:我试图将HTML<span>标记的文本对齐居中,但... 查看详情
包含和可包含之间的区别?
】包含和可包含之间的区别?【英文标题】:differencesbetweencontainsandcontainstable?【发布时间】:2014-06-1517:28:30【问题描述】:我有以下在技术上应该是等效的查询:第一selectProduct_IDfromProductSearchIndexDatapsidwhereProduct_ID=946andcontains(psi... 查看详情