NoteゆうあんのノートメニューコンテンツへスキップHomeSoftwareServicesmixiをRSSで読みたいmixiにログインすると、「最新情報」という欄があり、そこで「マイミクシィ最新日記」や「コミュニティ最新書き込み」などのサイト内の最新情報を確認することができます。これが使いにくく、できればRSSリーダで他のサイトの情報と一緒に確認したいと思って調べ、見付けたのが以前紹介したmixipressというソフト。その後の調べで、mixi2rssというソフトも見付けました。これらのソフトはどちらもCGIとして動かす物であり、動かすにはウェブサーバが必要になります。それがどうも気に入らない。ローカルで動かすソフトで同じようなことが出来ないかなと、前から思っていたのですが、今回はC#でmixiからHTMLを持ってくるプログラムを試しに作ってみましたので、その方法を紹介します。IEでmixiを閲覧したときに生成されたCookieを利用し、mixiからHTMLデータを取ってくるプログラムです。いうAPIを使ってIEがキャッシュしたCookieを取得しています。FrameworkにもCookie取得のためのAPIがあるのかもしれませんが、今回調べた限りでは見付かりませんでした。DllImportの際のオプションの指定の仕方と、アンマネージドなAPIにバッファを渡して文字列を受け取る方法がイマイチよく理解できていないのですが、とりあえずコピペで動いたのでそれでやってます。stringとする方法。今回のようにStringBuilderを使う方法。MarshalクラスのAllocHGlobal/FreeHGlobalとPtrToStringAnsiを使う方法。Programmingコメントを残すコメントをキャンセルAbout孤独でちっぽけなプログラマが思いついたまま書きつづているブログです。内容は主にプログラミングやコンピューターおよびネットワーク技術全般と、つまらない日記。最近はスマートフォンなんかにも興味を持ってみたり。