Проблемы с получением RSS-канала из Reddit в Excel
У меня есть лист Excel, который каждый из моих коллег и я делюсь и открываю каждый день. Я размышлял и пытался получить RSS-ленту из комментариев Top / on /r/Jokes за последние 24 часа, чтобы она отображалась в Excel, чтобы она потенциально показывала новую шутку каждый день.
Я попробовал несколько вещей, которые не работали как планирование, но один из результатов был близок:
При использовании https://www.reddit.com/r/Jokes/top/.rss?sort=top&t=day он "ломает" мой смысл в Excel: он просто перестает отвечать и умирает. Я пробовал это на 3 компьютерах не работает ни на одном.
Затем я попытался создать учетную запись на 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
Я надеюсь, что это возможно, спасибо.
1 ответ
Сделал пост на 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.