Попробуйте следующее, чтобы получить необходимый контент:
import scrapy
class TeslamotorsclubSpider(scrapy.Spider):
name = "teslamotorsclub"
start_urls = ["https://teslamotorsclub.com/tmc/threads/tesla-tsla-the-investment-world-the-2019-investors-roundtable.139047/"]
def parse(self, response):
for item in response.css("[id^='fc-post-']"):
author = item.css(".author::text").get()
like = item.css(".fa-thumbs-o-up + strong::text").get()
love = item.css(".fa-heart-o + strong::text").get()
informative = item.css(".fa-info-circle + strong::text").get()
yield {"author":author,"like":like,"love":love,"informative":informative}
Частичный вывод:
{'author': 'Unpilot', 'like': '1', 'love': '4', 'informative': '1'}
{'author': 'UnknownSoldier', 'like': '7', 'love': '2', 'informative': '1'}
{'author': 'SpaceCash', 'like': '2', 'love': '15', 'informative': '2'}
{'author': 'gene', 'like': '45', 'love': '18', 'informative': '1'}
{'author': 'engle', 'like': '31', 'love': '5', 'informative': '15'}
{'author': 'Unpilot', 'like': '11', 'love': '3', 'informative': None}
{'author': 'SebastianR', 'like': '3', 'love': None, 'informative': None}
{'author': 'Buckminster', 'like': '1', 'love': '4', 'informative': None}