类初始化成一个selector对象---这句话的理解?
# dmoztools_spider.pyimport scrapy
class DmoztoolsSpider(scrapy.Spider):
name = 'dmoztools'
allowed_domains = ['dmoztools.net']
start_urls = [
'http://dmoztools.net/Computers/Programming/Languages/Python/Books/',
'http://dmoztools.net/Computers/Programming/Languages/Python/Resources/'
]
def parse(self, response):
sel = scrapy.selector.Selcetor(response) # 初始化变量sel,类初始化成一个selector对象(在shell中shell帮我们初始化好了变sel量,在代码中需要我们自己初始化)
sites = sel.xpath('//ul[@class="direcotry-url"]/li')
for site in sites:
title = site.xpath('a/text()').extract()
link = site.xpath('a/@href').extract()
desc = site.xpath('text()').extract()
print(title, link, desc)
红色是小甲鱼在视频中的一句话,求大神指点帮助理解,谢谢! 只有选择器才能使用xpath wp231957 发表于 2022-5-9 16:46
只有选择器才能使用xpath
类初始化成一个selector对象----这句话的意思是……? lzb1001 发表于 2022-5-9 18:26
类初始化成一个selector对象----这句话的意思是……?
我们请求下来的html对象需要用xpath进行解析时
一般我们都无法直接解析,都需要进行一下初始化,或者说进行一下转化或者优化,这里小甲鱼称之为选择器对象,因为这个模块我没用过,所以猜一下,大体上都差不多 lzb1001 发表于 2022-5-9 18:26
类初始化成一个selector对象----这句话的意思是……?
其实我不懂你哪里不懂,那就是字面意思,也没别的意思 lzb1001 发表于 2022-5-9 18:26
类初始化成一个selector对象----这句话的意思是……?
简单理解就是创建了一个 selector 类实例对象
页:
[1]