http-статус-код 404 получен, потому что Scrapy по умолчанию проверяет /robots.txt. В вашем случае этот сайт не существует, и поэтому 404 получен, но это не имеет никакого влияния. Если вы хотите избежать проверки файла robots.txt, вы можете установить ROBOTSTXT_OBEY = False в settings.py.
Затем веб-сайт успешно доступен (http-код состояния 200 ). Контент не печатается, потому что на основании вашего xpath-выбора ничего не выбрано. Вы должны исправить свой xpath-выбор.
Если вы хотите протестировать различные xpath- или css -выборы, чтобы выяснить, как получить желаемый контент, вы можете использовать интерактивную оболочку scrapy:
scrapy shell "http://money.finance.sina.com.cn/mkt/"
Пример сеанса Scrapy Shell можно найти в официальной документации Scrapy здесь .