访问安全
APIが提供されていないサービスから欲しい情報だけを取得するには、HTMLなどから自前でスクレイピングを行うしかありません。PHPでのスクレイピングに役立つライブラリなどをまとめてみました。 PerlやRubyには色々と便利そうなものが見つかるのですが、PHPにはなかなかこれといったものがないですね。 Webスクレイピングライブラリ HTMLScraping HTMLをXML化してDOMやXPathで操作できるクラス。主にHTTP_Request+HTMLParser(XML_HTMLSax3を含む)/Tidy+Cache_Liteという構成で、スクレイピングに必要なものが一通り揃っている。ライセンスはLGPL他。 WebScraper シンプルな汎用スクレイピングクラス。HTTP_Client+HTMLParser(XML_HTMLSax3を含む)という構成で、XPathで要素を抽出でき
こんにちは。ライフスタイル事業部のアリタと申します。 Yahoo!のサービスも裏側ではWebAPIが多用されています。1つのページを構成するのに5、6個のAPIを使うこともざらですが、それではさすがにパフォーマンスが問題となってきます。その原因と対策例を紹介していきましょう。 ■モデルケース 例として、3つのAPIから取得したデータをマッシュアップしたページがあるとします。(ここではサンプルコードを簡単にするため、APIの代わりに以下のRSSで説明としました) Yahoo!トピックス エンターテインメントRSS http://dailynews.yahoo.co.jp/fc/entertainment/rss.xml Yahoo!ミュージックマガジン最新情報RSS http://magazine.music.yahoo.co.jp/rss/ALL/rss.xml Yahoo!検索トレンドR
スペイン企業のQadram Software CEOのJose Leon氏。Embarcadero TechnologiesのDelphi for PHP担当チーフアーキテクトでもある Delphiといえば、Visual Basicなどと並んでRADツールの草分けだ。ボタンやテキストボックスといったコンポーネントをフォーム上にドラッグ&ドロップし、プロパティの変更と少々のコード記述で簡単に素早くアプリケーション開発が行える。高速動作というメリットを活かしつつ、バージョンアップごとにIDEの強化を続けてきたDelphiには数多くの根強いファンがいる。 そのDelphiの新しい製品バリエーションが「Delphi for PHP」だ。RADツールの特徴やIDEの操作性はそのままに、Delphi for PHPでは「PHPアプリケーション」の開発が可能となっている。Delphiライクに作成されたア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く