首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用引号在div标记下刮取文本

用引号在div标记下刮取文本
EN

Stack Overflow用户
提问于 2020-11-30 21:27:38
回答 1查看 34关注 0票数 0

试着刮这部分:“酒廊,淋浴,储物柜”https://i.stack.imgur.com/k5mzg.png

代码语言:javascript
复制
<div class="CourseAbout-otherFacilities more"> 
           <h3 class="CourseAbout-otherFacilities-title">Available Facilities</h3> " Lounge, Showers, Lockers "
          </div>

网址:https://www.golfadvisor.com/courses/16929-black-at-bethpage-state-park-golf-course

response.css('.CourseAbout-foodAndBeverage.more::text').get()命令返回“\n”

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-01 00:17:32

目标中有三个文本元素(由CSS表达式匹配):

代码语言:javascript
复制
<div class="CourseAbout-otherFacilities more">FIRST<h3
<h3 class="CourseAbout-otherFacilities-title">SECOND</h3>
</h3>THIRD</div>

通过使用.get(),您可以告诉Scrapy返回first match。

我建议在这里使用XPath表达式,并通过文本匹配元素:

代码语言:javascript
复制
//h3[.="Available Facilities"]/following-sibling::text()[1]'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65081409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档