【DIY RSS】 Creative Office CUE「CUE DIARY」RSSを復活させました【#np2020】
昨日お知らせした「水曜どうでしょう」オフィシャルサイトの更新情報を配信するRSSに続いて、Creative Office CUEのサイト内コンテンツ「CUE DIARY」の更新情報を配信するRSSも復活させました。
昨日お知らせした「水曜どうでしょう」オフィシャルサイトの更新情報を配信するRSSに続いて、Creative Office CUEのサイト内コンテンツ「CUE DIARY」の更新情報を配信するRSSも復活させました。
かつて「RSS配信していないサイトの更新情報を取得し自分でRSS配信する」ということを「DIY RSS」と呼んでいました。対象サイトの構造の変化や、コードのメンテナンス性の悪さなどから更新が止まっていましたが、サイトの移行に伴って処理を見直して再構築することにしました。
ログインが必要なAPIからデータを取ってくるにあたって、ログイン処理からのデータ取得という流れが必要なんですけど、どうも上手く動かなくてしばらく嵌まる。調べた感じではCookieの設定が上手く行っていなくて、ログインに成功しても次のリクエストに引き継がれていない感じ。
諸々の準備が整ってさあ記事をインポートしましょうと勇んでインポートツールを実行したら、記事内の「script」タグや、「iframe」タグが勝手に削除されてしまうという現象が起きました。恐らくタグの使用を禁止する設定があってそれが作用しているんだろうなと予想は付くんですが、実際どこでどう設定されていて、どうすれば変更出来るのかわからず。そんなにレアなケースなのかしらこれ。
つい何でもSQLをゴリゴリ書きそうになるところを抑えてクエリビルダで何とかしようと頑張るというのも、ORMもクエリビルダも使っていなかった環境からフレームワークに移行するときあるあるかなと思ったりするわけですが、例によって処理の中にこんな感じのクエリがありました。