以下是该部分的html内容。
<p class="contact-info " onclick="_ct('clntphn', 'lspg');">
<i class="contactNo spriteImg"></i>
<span><a><b>+(91)-80-30805680</b></a></span>
</p>
我试过通过以下方式解压缩:
soup.find('p',{'class':'contact-info'})
但是徒劳无功。它无法做到这一点。
答案 0 :(得分:1)
您可以将find
方法与tag:
from bs4 import BeautifulSoup as soup
s = soup(html_data, "lxml")
number = s.find('b').text
输出:
u'+(91)-80-30805680'
要获得第一个实例,您可以尝试:
new_s = s.findAll("p", {"class":"contact-info"})
new_data = [i.text for i in new_s]
print(new_data[0].replace("\n", ''))
输出:
+(91)-80-30805680
答案 1 :(得分:1)
你需要加入你的方法到链中:
$(".label").click(function(){
var id = $("#uncheck");
var value = id.val();
if(value == 'unchecked'){
id.val('checked');
} else {
id.val('unchecked');
id.prop('checked', false);
}
})
答案 2 :(得分:0)
我会使用CSS选择器。由于周围有一些空白,我们可以很容易地删除它。
soup.select_one('p.contact-info').get_text(strip=True)