Python 我如何提取信息? 描述 这是我想提取的信息

Python 我如何提取信息? 描述 这是我想提取的信息,python,pyquery,Python,Pyquery,如何使用PyQuery提取消息 from pyquery import PyQuery as pq d = pq('http://www.somesite.com') 我试过: d('#ui-accordion-accordion-panel-0').text() d('ui-accordion-content.ui helper reset.ui widget content.ui corner bottom.ui accordion content active')。text() d('

如何使用PyQuery提取消息

from pyquery import PyQuery as pq
d = pq('http://www.somesite.com')
我试过:

  • d('#ui-accordion-accordion-panel-0').text()
  • d('ui-accordion-content.ui helper reset.ui widget content.ui corner bottom.ui accordion content active')。text()
  • d('#accordion#ui-accordion-accordion-panel-0')。text()

如果我使用
d(“#accordion”).text()
,则该
div
下的每个文本都会显示出来,因此我不明白为什么我的第一个示例没有返回任何内容。

您可以使用css路径,如下所示:

d('#accordion').find('.ui-accordion-content').text()

# or : d("#accordion .ui-accordion-content").text()

# or : d(".ui-accordion-content").text()
见示例:

document.write(“


内容:”+$(“#accordion.ui accordion Content”).text()

描述
这是我想提取的信息

您可以使用css路径,如下所示:

d('#accordion').find('.ui-accordion-content').text()

# or : d("#accordion .ui-accordion-content").text()

# or : d(".ui-accordion-content").text()
见示例:

document.write(“


内容:”+$(“#accordion.ui accordion Content”).text()

描述
这是我想提取的信息

最后我设法提取了它


d(“#accordion”).find('div').eq(0).text()

最后我设法提取了它


d(“#accordion”).find('div').eq(0).text()

您可以使用css路径。您的两个示例都不起作用:
在[126]:d(“#accordion”).find('ui accordion content').text()
在[127]中:
否,
d
可以,因为它是我用于存储pyquery对象的变量的名称。也就是说,
d=PyQuery(url)
使用
d(“#accordion”).html()
得到了什么?第一个
中的所有内容。要添加其他内容,
d(“#accordion”).children()
仅显示
h3
div
第一个div中的一个。两个示例都不起作用:
在[126]:d(“#accordion”).find(“.ui accordion content”).text()
在[127]:
否,
d
可以,因为它是我用于存储pyquery对象的变量的名称。也就是说,
d=PyQuery(url)
使用
d(“#accordion”).html()
得到了什么?第一个
中的所有内容。要添加其他内容,
d(“#accordion”).children()
仅显示
h3
div
第一个div中的一个。