如何读取scrpython中附加数字的div类名

2024-10-06 09:12:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要阅读的网页有一个索引编号的div类名

 <div class="abber" id="abber1">
   <div class="Listing_All Listing_Level5_CONTAINER">
     <div class="Listing_Level5_HEADER">
        .....
     </div>
   </div>
   <div class="Listing_All Listing_Level4_CONTAINER">
     <div class="Listing_Level4_HEADER">
        .....
     </div>
   </div>
   <div class="Listing_All Listing_Level3_CONTAINER">
     <div class="Listing_Level3_HEADER">
        .....
     </div>
   </div>
 </div>

我如何为它编写选择器?现在我有这个了

^{pr2}$

但这将获取与“Listing\u Level”匹配的所有内容。如何添加“Listing\u Level*\u Container”之类的内容?在


Tags: div网页内容containeralllevel编号class
1条回答
网友
1楼 · 发布于 2024-10-06 09:12:17

我不知道我是否明白你想要什么,但你可以试试这个:

response.xpath('//div[contains(@class,"Listing_Level{}_Container")]'.format(n)).extract()

n是您想要的数字,例如,如果您想选择“Listing\u Level5\u Container”,则使用:

^{pr2}$

相关问题 更多 >