No.2ベストアンサー
- 回答日時:
以前にexpatで試したときには実用的な速度にならなかったため断念しました。
某大手サイトのエンジニアの知り合いもPerlの正規表現でやっていると言ってましたし。1項目の「見出し」と「リンク」だけを抜き出せば良いので、実際にパースする必要があるのはhtml全体の一部分であることが多いですね。例えば、<a href=" ([^"]+)"[^>]*>([^<]+)</a>?(([0-9]{4})/([0-9]{2}/([0-9]{2}))?)でリンクと見出しと日付が拾えますが、これを各サイトのhtmlに合わせていく必要があります。phpの場合、eregとpregがありますが、eregはpregの10倍ぐらい遅いので、pregで。
No.1
- 回答日時:
phpを使って正規表現でhtmlをパースしてます。
RSSには変換していませんが、DBに格納しているのでRSSにしようと思えばすぐ出来ますね。参考URL:http://rio.st/news_index.php
この回答への補足
何度もすみません。的外れな質問かもしれないのですが、RSSの場合、PHPだとXMLパーサという関数を使ってXMLを解読?読み込んでいると思うのですが、この場合、XMLパーサでHTML文書をパースできるようにすればいいのでしょうか。
具体的にはexpatをHTML対応化にするためエレメントの終了タグの省略を許せばいいのでしょうか。
私の未熟なスキルでの質問なので、意味不明な部分はご指摘下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとshtmlのhtml化共存方法を...
-
連想配列を含むヒアドキュメン...
-
includeでHTMLファイルを呼出し...
-
PHPのif文でその処理を途中で抜...
-
.phpと.incファイルの違いはな...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
MkDir関数
-
CFileDialogの最初のディレクト...
-
webroot以外の画像の表示
-
3つ以上の論理積は利用可能なの...
-
指定した期間の日付生成
-
トランザクションが原因?DBに...
-
「クラウドにアップロード」」...
-
PHPは複数インストールされてい...
-
透過PNGが透過されない!!
-
違法アップロードについて
-
PDFファイルの分割
-
apacheで拡張子を省略してアク...
-
is_callable()の第二引数の使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
centos6のlogにscript not foun...
-
includeでHTMLファイルを呼出し...
-
SSI される .inc ファイル内に ...
-
PHP file_get_contents 503 ser...
-
ヒアドキュメントとクラスの基...
-
PHPとshtmlのhtml化共存方法を...
-
携帯で携帯サイトを閲覧すると...
-
コードがそのまま表示される
-
phpの階層が変わると上手く読み...
-
.htaccessの中身が 動かない
-
index.phpにbbs.phpを埋め込みたい
-
RSS非対応サイトから情報収集
-
PHPで作るフレーム、どんな風に...
-
階層が違う場合の絶対パス相対...
-
ページに読み込みたい
-
PHPの実行結果をファイルに書き...
-
移動元のURLを変数に取りたい
-
これを作成するにはPHP?CGI...
-
htmlの書き換え
-
phpでhtmlタグを使用したい
おすすめ情報