Open3
rss
ピン留めされたアイテム
RSSとは?
rssを取得する(python)
pip install feedparser
import feedparser
# RSSフィードのURL
FEED_URL = 'https://zenn.dev/topics/mastodon/feed'
# RSSフィードの取得
feed = feedparser.parse(FEED_URL)
# 記事のタイトルとリンクを取得
for feed_entry in feed.entries:
print(feed_entry.title)
print(feed_entry.link)
結果
(2023/02/25)
Github Copilotを使ってみた
https://zenn.dev/masat/articles/4c8da334508da1
MastodonをDockerでsetupする
https://zenn.dev/pluie/articles/20230212-mastodon-setup
Mastodonの過去トゥートを全て削除する
https://zenn.dev/razokulover/articles/77c7d674350e87
Font Awesome 5でMastodonのアイコンを表示するHTMLコード
https://zenn.dev/sion_pn/articles/aeef56f03ee480
Twitter APIにおけるタイムラインの取得漏れ問題――前編:原理と対策
https://zenn.dev/tesaguri/articles/leaky-snowflake-theory
Mastodon.pyを使ってPythonからトゥートする
https://zenn.dev/sion_pn/articles/1f672c6d2df165
Rocky Linux 9.1でMastodonサーバーの構築
https://zenn.dev/kwh/articles/08be260b56b833
Mastodonお一人様サーバ構築メモ
https://zenn.dev/yamako/articles/1c2ae0d3bd0697
CloudflareがMastodonに対応したActivityPub実装、Wildebeestを作ってたので紹介します。一部有料です
https://zenn.dev/tkithrta/articles/9069279e1a3a1e
TwitterとFediverseの現在と未来
https://zenn.dev/tkithrta/articles/b3ac9328a62d41
Mastodon のコンテナイメージを作成する Kubernetes の Job を作った
https://zenn.dev/imksoo/articles/60b9075d94f2d8
Mastodonアカウントのフォローが国境問題で妨げられた話
https://zenn.dev/atsushieno/articles/64dc10b469a660
Mastodonの管理画面からpgHero Sidekiqが消えた!?
https://zenn.dev/yakumo/articles/ef592c345afc77
【Fediverse】MastodonをGitpodで動かすためにやったこと【2022年冬】
https://zenn.dev/tkithrta/articles/2fc618991ee338
NFTとメタバースについて批判するときにMastodonを持ち出すのはやめてほしい
https://zenn.dev/tkithrta/articles/6357b11c0c6844
Mastodon メンテナンスメモ(移植版)
https://zenn.dev/kumasun/articles/7cb0dd98acbace
勝手 Mastodon tootctl リファレンス (移植版)
https://zenn.dev/kumasun/articles/12dcc7b3e91722945228
Mastodonにユーザーがカスタム絵文字を追加できる機能を追加した
https://zenn.dev/rkunkunr/articles/e48276c23eb1d2
Mastodonをruby-3.1.0-preview1で走らせてみる
https://zenn.dev/zunda/articles/1a0803946942d0
MastodonのAPIをMisskeyでも使えるようにした話
https://zenn.dev/cyberrex/articles/d8e2151d28402a
youtube rss (golang)
https://www.youtube.com/feeds/videos.xml?channel_id=チャンネルのID
コード
code
package main
import (
"encoding/xml"
"fmt"
"net/http"
)
type Feed struct {
XMLName xml.Name `xml:"feed"`
Entries []Entry `xml:"entry"`
}
type Entry struct {
XMLName xml.Name `xml:"entry"`
Title string `xml:"title"`
Link Link `xml:"link"`
}
type Link struct {
XMLName xml.Name `xml:"link"`
URL string `xml:"href,attr"`
}
func main() {
channelId := "UCutJqz56653xV2wwSvut_hQ"
youtubeFeed := "https://www.youtube.com/feeds/videos.xml?channel_id=" + channelId
resp, err := http.Get(youtubeFeed)
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
var feed Feed
if err := xml.NewDecoder(resp.Body).Decode(&feed); err != nil {
fmt.Println(err)
return
}
for _, entry := range feed.Entries {
fmt.Printf("Title: %s\n", entry.Title)
fmt.Printf("URL: %s\n", entry.Link.URL)
}
}