Для извлечения сокращений валют (например, USD, JPY, ...) с помощью css -селекторов используйте:
currency_short = response.css('.currency a::text').extract()
Тот же результат, но с селекторами xpath:
currency_short = response.xpath('//td[@class="currency"]//text()').extract()
Для извлечения полного названия валют (т. Е. Доллар США, японский йе, ...) с помощью css -селекторов используйте:
currency_long = response.css('.forextable .alignLeft a::text').extract()
То же результат, но с xpath-селекторами:
currency_long = response.xpath('//td[@class="alignLeft"]//text()').extract()
SelectorGadget - хороший интерактивный инструмент для поиска искомого селектора. Вы можете использовать его либо через расширение Chrome, либо использовать метод закладки, описанный на их веб-сайте.
В качестве альтернативы вы также можете использовать встроенные инструменты из вашего браузера. Например, в Firefox просто щелкните правой кнопкой мыши на интересующем элементе и выберите «Проверить элемент». Это откроет Инспектора и направит вас прямо к интересующему элементу с его классами, идентификаторами и т. Д.