Я использую следующий веб-сайт для тестирования:
scrapy shell http://example.webscraping.com/places/default/user/login#
И проведу некоторый тест:
Ввод 1:
response.xpath('//div//[@style]/input')
Выход 1:
[<Selector xpath='//div[@style]/input' data='<input name="_next" type="hidden" value='>,
<Selector xpath='//div[@style]/input' data='<input name="_formkey" type="hidden" val'>,
<Selector xpath='//div[@style]/input' data='<input name="_formname" type="hidden" va'>]
Вход 2:
response.xpath('//div//@style/input')
Выход 2:
[]
Вход 3:
response.xpath('//div//@style/input') == response.xpath('//div[style]/input')
Выход 3:
True
Я хочу знать, как отличаются 1 и 2, спасибо.