Хорошо ... Я посетил веб-сайт, который вы указали в описании вопроса, я использовал проверку элементов и искал "MTG_CLASSNAME" и получил 0 совпадений ...
Так что я дам вам несколькоинструменты:
В вашем файле settings.py установите:
LOG_FILE = "log.txt"
LOG_STDOUT = True
затем напечатайте тело ответа (response.body), где вы должны (в начале функции parse_page в этом случае), и найдите его в log.txt
Проверьте, есть ли то, что выищите.
- Если есть, используйте этот https://www.freeformatter.com/xpath-tester.html (или аналогичный), чтобы проверить свой оператор xpath.
Кроме того, измените for section in response.xpath("//a[contains(@name,'MTG_CLASS_NBR')]"):
на for section in response.xpath("//a[contains(@name,'MTG_CLASS_NBR')]").extract():
, это приведет к ошибке при получении данных, которые вы ищете.