サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
www.naminorito.com
2007-07-09 08:00 - Amazon Web サービスの使い方(7) - Amazon Review Search を公開します 2007-05-30 06:00 - Amazon Web サービスの使い方(6) - 検索結果を表示させる 2007-05-29 08:00 - Amazon Web サービスの使い方(5) - XMLを連想配列に格納する 2007-05-25 12:00 - Amazon Web サービスの使い方(4) - 取得したXMLの構造 2007-05-21 17:20 - Amazon Web サービスの使い方(3) - リクエストURL生成 2007-05-18 21:38 - Amazon Web サービスの使い方(2) - RESTリクエストパラメータ 2007-05-17 21:21 - Amazon Web サービスの使い方(1) Amaz
コンテンツ自動生成に欠かせないスクレイピングやHTML解析(パース)に関する情報。 HTMLをスクレイピングして解析(パース)する HTMLをスクレイピング(scraping)してあれこれとするとき、僕はずっと正規表現に頼っていたのですが、ページの構造が変化するとすぐに使えなくなってしまうし、時間がかかる割りに退屈な作業なので何とかならないかなと思っていました。 PHPで探していたのですが、XML(とかRSS)をパースする関数やライブラリは、良く目にするものの、HTMLを処理できるものはなかなか見つかりませんでした。以下は、PHP(とかRuby、Perl)でHTMLをスクレイピングしたりパースするための方法。 HTMLを整形式のXML文書に修正するPHPクラス 一般的なXHTML変換処理にみられる、タグ書式の修正や不適切に用いられている解析対象記号の置換などに加えて、DTD的構成ルールを用
シリーズ化を目論んでいるGoogle PageRank(ページランク)を実際に計算するコーナーの第1回目はページランクの計算式の紹介です。 ページランクの計算式 ページAのページランクPR(A)の計算式は、 PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn)) となります。ここでdは、ダンピングファクターの略で、グループごとにGoogleが0から1までの値を決定します。このダンピングファクターを用いることで、例えば、質の悪いグループはdの値を低くするなどページランクの効果を調整しているようです。ここはあまり気にせずに、0.85がおおよその値だと言われているので、d=0.85として計算していきます。 また、PR(Tn)はページAにリンクを発しているページTnのページランクを表し、C(Tn)はページTnの発リンク数を表します。 d=0.85
XMLをパースする、などと言うと専門的で難しく思ってしまうかもしれませんが、何てことはなく、XMLの構造に従って連想配列に格納するだけのことです。 PHP5ではXMLパースは非常に楽になったと聞きますが、私が利用しているロリポップはPHP4しか使えません。しかし、PHP4にもXMLをパースする素晴らしいライブラリーが存在します。 PHP XML Library から、「xml.php」というソースコードをダウンロードして、メインプログラムと同じフォルダに置きます。そしてメインプログラムに、 include('xml.php'); $array_data = XML_unserialize($xml_data); と記述するだけで、XMLを連想配列に格納することが可能です。 それでは上記のプログラムを実行した際に、XMLがどのように連想配列に格納されるかを確認してみましょう。 Amazon
Amazon Web サービスで出来ることはおおよそ分かっていただけたかと思いますのが、単純な商品検索だけでは、本家Amazonには勝てません。 というわけで、Amazonクチコミ検索 - AMAZON REVIEW SEARCHというものを作ってみました。 商品レビューなどから、Amazonの商品を検索出来るのがポイントです。 Read More...
ホリデーウェブマスターのための、サイト構築、Webプログラミング、SEO、SEMに関する考察複数のAPIを利用してサイトをデザインしていると、予期せぬ事態が起こることがある。画像サイズがAPIによって異なったり、取得した文字数が多かったり…。これらはレイアウトが崩れる原因となる。前回は、画像をリサイズする方法について書いたが、今回は、CSSで文字数(行数)を制御しようと思う。 Read More...
Web サービス API と PHP を利用した他力本願なサイトの作り方を、実際にプログラムを組みながら解説していきたいと思います。 今までは公開されているソフトウェア開発キットを PHP の知識もロクに無いままに試行錯誤しながら PHP プログラムで遊んできた訳ですが、API を使ったページを一つでも作ることが出来れば、他の API についても応用で何とかなるものです。 というわけで、今回題材として使用する API は、需要がありそうな Amazon Web サービス。 Amazon Web サービス API を再び利用して、失敗した感たっぷりなこのサイトを一から作り直したいと思います。 というわけで、作り直しました。 次回は、RESTリクエストについてです。 Tags : Amazon Api 使い方 Php Web カテゴリ「API × PHP」の最新記事 2007-07-09
このページを最初にブックマークしてみませんか?
『www.naminorito.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く