繁体   English   中英

在scrapy python中使用非类标签选择

[英]Selecting with non-class tag in scrapy python

我正在尝试取消网站的标题,但是它没有类和ID的问题。

通常我用它来获取具有类的标题:

titles = response.xpath('//a[@class="result-title hdrlnk"]/text()').extract()

现在,我正在尝试提取文本,请查看屏幕截图,您可以修复它吗? [ https://i.stack.imgur.com/k6aCN.png][1]

您可以通过任何属性(不仅是类和id)或其与其他对象的相对位置来定位特定节点。

屏幕快照中的文本的一些示例:

response.xpath('//div[@class="job-title-text"]/a/text()')
response.xpath('//a[contains(@onclick,"clickJObTitle")]/text()')
response.xpath('//a[contains(@href,"jobdetails")]/text()')
response.css('div.job-title-text a::text')
response.css('a[onclick*=clickJObTitle]::text')
response.css('a[href*=jobdetails]::text')

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM