Селектор XPATH не ищет всю DOM. Измените его на это.
link = response.xpath('//a/@href')
//
выполняет поиск по всей DOM.
Вы также не собираете данные, поэтому вам нужно включить getall()
, что даст вам список. Вы также можете использовать от l oop до l oop вокруг каждой ссылки, что, на мой взгляд, вероятно, вам следует использовать.
link = response.xpath('//a/@href')
for a in link:
items['Link'] = a.get()
yield items