Einbettungs-Post: Kann CSS Selectors von React-Website nicht lesen

Wenn es hilft, ist der Code, der zum Abrufen des externen Beitrags verwendet wird, hier: discourse/app/models/topic_embed.rb at main · discourse/discourse · GitHub

Wenn Sie Zugriff auf die Rails-Konsole Ihrer Website haben, können Sie sie testen, um eine Vorstellung davon zu bekommen, was vor sich geht. Zum Beispiel:

TopicEmbed.find_remote("https://blog.discourse.org/2023/04/introducing-discourse-ai/")

Wo ich auf Probleme gestoßen bin, ist die Methode parse_html, die am Ende der Methode find_remote aufgerufen wird. Ruby Readability hat Schwierigkeiten mit einigen HTML/CSS.

Es ist auch möglich, dass von Ihrer React-Website kein HTML zurückgegeben wird. Sie könnten dies bestätigen, indem Sie den Code, der sich in der Methode find_remote befindet, schrittweise von der Konsole aus ausführen.