用Python阅读BeautilfulSoup中的新行文本
当我运行命令时:用Python阅读BeautilfulSoup中的新行文本,python,beautifulsoup,Python,Beautifulsoup,当我运行命令时: for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"): print row1 for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"): print row1.text 输出: 当我运行命
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
print row1
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
print row1.text
输出:
当我运行命令时:
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
print row1
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
print row1.text
输出:
在IDC海得拉巴,如果你必须按时完成工作,你大部分时间都必须熬夜……没有增长大部分验证工作没有那么好的高层管理 我想要这样: 在海德拉巴,如果你必须按时完成工作,你大部分时间都得熬夜 没有增长 主要是核查工作 不太好的高层管理人员 请帮助我使用BeautifulSoup获得所需的输出。您可以尝试以下方法:
row1 = soup.find_all(attrs={"class_" : " cons mainText truncateThis wrapToggleStr"})
print row1[0].text #print the first p text
for text in [ x for x in row1[1].contents if getattr(x, 'name', None) != 'br']:
print text #print the second p text
输出:
在海德拉巴,如果你必须按时完成工作,你大部分时间都得熬夜
没有增长
主要是核查工作
不太好的高层管理人员
详细信息:
第1行[1]。内容将为您提供:
[u'No growth',
<br/>,
u'Mostly Verification work',
<br/>,
u'Not so good top management']
请以文本形式而不是屏幕截图形式提供输出。非常感谢我现在能够完成我的任务。@PrashantPathak cool,如果这是您的解决方案,请标记为正确答案。谢谢。