Я думаю, что URL изображения, который вы удалили, является относительным.Чтобы создать абсолютный URL-адрес, используйте urlparse.urljoin :
def parse(self, response):
...
image_relative_url = hxs.select("...").extract()[0]
import urlparse
image_absolute_url = urlparse.urljoin(response.url, image_relative_url.strip())
item['image_urls'] = [image_absolute_url]
...
Не использовал ITEM_PIPELINES, но документы говорят:
В Spider вы очищаете элемент и помещаете URL-адреса его изображений в поле image_urls.
Таким образом, item ['image_urls'] должен представлять собой список URL-адресов изображений.Но ваш код имеет:
item['image_urls'] = 'http://www.domain.com' + item['image_urls']
Так что, я думаю, он повторяет ваш одиночный URL-адрес за символом - используя каждый как URL.