2017-12-12 12 views
1

this 질문에서 Selector 클래스 인스턴스의 extract_first() 메서드는 매우 유용한 선택적 매개 변수 default을 사용할 수 있음을 알았습니다. 그러나이 기능을 설명하는 관련 official documentation을 찾을 수 없습니다. 심지어 Selector's reference 아래 Selector objects 언급하지 않습니다. 어쩌면 extract_first()에 더 놀라운 기능이 있습니까? 누구든지 extract_first()의 전체 설명을 어디에서 찾을 수 있는지 알고 있습니까?Python Scrapy extract_first() documentation

+1

코드에서'help (some_object.extract_first)'를 사용해 보셨습니까? 때로는 유용한 소스 코드에서 주석을 표시 할 수 있습니다. – furas

+1

또한 'import scrapy; 소스 코드 파일을 찾아서 거기서 확인하려면'print (scrapy .__ file __)'를 써라. – furas

+1

소스 코드에서 모듈'parsel'의 일부라는 것을 알았습니다 - 더 많은'import parsel; help (parsel.SelectorList.extract_first)' – furas

답변

4

실제로 바로 구 후 the documentation 내부에서 찾을 수 있습니다 :

기본 반환 값은 인수로 제공 할 수 없음 대신 사용할 수 : 또한

>>> response.xpath('//div[@id="not-exists"]/text()').extract_first(default='not-found') 
'not-found' 

에 대한 문서 개선을 제안 할 수 있음을 기억하십시오. GitHub repository

지금까지는 다른 놀라운 기능이 없습니다. e는 extract_first이고, 발견되지 않으면 기본값 만 설정합니다.