Проблемы с получением RSS-канала из Reddit в Excel

436
B.Frederik

У меня есть лист Excel, который я и мои коллеги делим и открываем каждый день. Я размышлял и пытался получить RSS-ленту из комментариев Top / on / r / Jokes за последние 24 часа, чтобы они отображались в Excel, чтобы каждый день потенциально показывать новую шутку.

Я попробовал несколько вещей, которые не работали как планирование, но один из результатов был близок:

  1. Просто используя https://www.reddit.com/r/Jokes/top/.rss?sort=top&t=day, он «ломает» мой смысл в Excel: он просто перестает отвечать и умирает. Я пробовал это на 3 компьютерах не работает ни на одном.

  2. Затем я попытался создать учетную запись на https://fetchrss.com/, которая дает именно то, что я хочу, чтобы она выглядела. картина

Опять же, это только то, что я пытался, так как мне не удалось получить «сырые» данные непосредственно из Reddit.

Ниже не определен путь, по которому я хочу пойти, так как не думаю, что я делаю это правильно, или просто невозможно сделать это так. Поэтому я создал аккаунт и зарегистрировался, чтобы получить ссылку http://fetchrss.com/rss/5b0a9c9a8a93f83d798b4567795678325.xml, где он показывает только первый результат (верхний), что вполне нормально.

Я попытался получить данные в листе Excel, удалив ненужные столбцы, и в новой записи столбца, =stripHTML(B3)поскольку это была единственная функция, которую я мог найти в Интернете, которая удаляла бы HTML-коды. Это, конечно, не работает так, как задумано, так как я хочу, чтобы «написание» HTML-кодов, таких как круглые скобки, чтобы цитата была фактически видимой на листе, это то, что выглядело так, как я пытался исправить с помощью изображения ленты (я тоже немного не уверен, работает ли этот метод вообще, то есть фактически ли он показывает данные автоматически на листе каждый день? Я хочу, чтобы это было "автоматически", то есть кому-то не нужно обновлять данные каждое утро, чтобы увидеть что-то новое)

Итак, чтобы подвести итог, что я пытаюсь сделать

  • Я пытаюсь получить прямую трансляцию с https://www.reddit.com/r/Jokes/top/?sort=top&t=day для отображения в листе Excel.

  • Желательно, чтобы это был ТОЛЬКО «верхний» комментарий дня.

  • Желательно, чтобы канал RSS приходил напрямую из reddit, но если это невозможно, то я согласен с использованием альтернативного сайта, на который можно перейти, например, http://fetchrss.com/rss/5b0a9c9a8a93f83d798b4567795678325.xml

Я надеюсь, что это возможно, спасибо.

0

1 ответ на вопрос

0
B.Frederik

Сделал пост на Reddit и получил там решение.

При получении данных из Reddit гораздо лучше использовать JSON с Power Query, чтобы заставить его работать.

Поэтому я использовал https://www.reddit.com/r/Jokes/top/.json?sort=top&t=day и последовал его шагу, как показано в https://streamable.com/0mqhu

Data -> From Web -> HTTP -> Fixed the settings to my linking 

и тогда это сработало как шарм.

Я также должен был вручную

Data -> Connections -> Properties 

на запрос после, чтобы изменить время обновления, чтобы оно обновлялось при каждом открытии листа Excel.

Для тех, кто хочет использовать это в будущем.

Если вы работаете в 2010 или 2013 году, вам необходимо загрузить Microsoft Power Query for Excel из официального центра загрузки Microsoft .

Похожие вопросы