有没有一种方法可以使用scrapy获取python中具有class属性的所有标记?
假设我有一个html页面,它有许多不同的属性,它们都具有相同的类:有没有一种方法可以使用scrapy获取python中具有class属性的所有标记?,python,html,scrapy,Python,Html,Scrapy,假设我有一个html页面,它有许多不同的属性,它们都具有相同的类: <a href = "www.example1.com" class = "example-class" Example Text 1 /> <a href = "www.example2.com" class = "example-class" Example Text 2 /> <a href = "www
<a href = "www.example1.com" class = "example-class" Example Text 1 />
<a href = "www.example2.com" class = "example-class" Example Text 2 />
<a href = "www.example3.com" class = "example-class" Example Text 3 />
是否有可能获取所有包含类“example class”的文本的所有文本?在本例中,示例文本1、示例文本2和示例文本3
谢谢是的,您可以通过以下方式完成此操作:
def parse(self, response):
texts = response.css('a.example-class::text').getall()
for text in texts:
print(text)
刮片中的Css选择器
a.example-class::text
将以
如果你写错了,上面的代码应该可以用
<a href = "www.example1.com" class = "example-class" Example Text 1 />
<a href = "www.example1.com" class = "example-class">Example Text 1</a>