- ベストアンサー
Webページに特定サイトへのリンクを探しだすシステム
先日、相互リンク系サイトに登録する際、まず登録者自身のサイトにその相互リンク系サイトへのリンクを貼ってから登録作業にかかってください。とのことでした。 試しに、リンクを貼らずにサイト登録しようとすると、「リンクが見当たりません。リンクを貼ってから再度登録作業をして下さい」というメッセージ。 その後自身のサイトに、その相互リンク系サイトへのリンクを貼ってからサイト登録すると、すんなり登録画面がでました。 おそらく登録処理をする前に、その登録希望者のサイトのWebページHTMLを解析して<a href=相互リンク系サイトのURL・・・を探して、あれば登録、なければエラーメッセージというようにしているのだと思います。 この様に特定Webページに自身へのリンクタグがあるかどうかを解析するプログラムはどんな風につくるのでしょうか。 小生Perlは少々かじっております。PHPは判りません。 宜しくお願いします。
- souta_n
- お礼率85% (391/456)
- CGI
- 回答数3
- ありがとう数0
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
LWPというモジュールを使えばHTMLの取得は簡単に出来そうです。 あとは取得したHTMLを正規表現で解析すればOK
その他の回答 (2)
- taseki
- ベストアンサー率66% (155/233)
ANo.2さんもおっしゃってますが、LWPモジュールで簡単にHTMLを取得できます。 サンプルコード use LWP::Simple; $url = 'http://www.yahoo.co.jp/'; $data=get($url);
似たようなプログラムを作ったことがあります。 自分でソケットを開いて、ブラウザが内部でやってるのと同じ手順でHTMLを取得し、あとは正規表現でタグを探すのです。 解析自体は難しくないですが、ソケットを自分で開くところがけっこう面倒だと思います。
関連するQ&A
- 相互リンクのためのHTMLタグに関する質問です。
おはようございます!お世話になります。^^ 相互リンクのための、HTMLタグは 同一サイトのページ内などにリンクを貼る時の一般的な下のリンクタグ <a href="リンク先ファイル名">文字列</a> でも良いのでしょうか?それとも、相互リンク専用のリンクタグがあるのでしょうか? もし、相互リンクのための特別なリンクタグがあれば教えてください。 よろしくお願い致します。
- ベストアンサー
- HTML
- WEBページ内のリンクを削除するスクリプト
プログラミング初心者です。 ウィキペディアのようなWEBページ内のテキストの文字列にリンクが貼ら れているページのリンクを全て無効にしたいと思っています。 実装はFirefoxのアドオンのgreasemonkeyで行いたいと思っているのですが、 可能でしょうか? ページ内のリンクタグ <a href=" ~ ">文字列</a> を削除することは 可能でしょうか? できれば、上記のことを実現する方法やソースのコードを紹介して頂きたく 思います。
- ベストアンサー
- JavaScript
- PHPページによる相互リンク申込み
当方はHTMLだけでページを作っていますが、 時々、相互リンクでPHPの拡張子で作られた 相互リンクぺーじからのサイトによる相互リンク申込みがあります。 リンクされればPHPのサイトは効果はあるかもしれませんが、 HTMLページ側のサイトにとってはメリットはあるのでしょうか? SEO的にHTML以外は意味がないと思っているのですが、 現在はどんなものなのでしょうか? お手数ですが、よろしくお願いいたします。
- ベストアンサー
- HTML
- 特定ページからのリンク
こんにちは。 HTMLで出来るのか、javaなのか、 CGIなのか、FLASHなのかすらもわからないのですが、質問させてください。 特定ページからのリンクをたどらないと ページを表示させようした時に 「入り口から入ってください」とか 「404」になったりするサイトさんがあります。 サイト内リンクに限り可にしている可能性もあるかなと思います。 それを実行したいのですが、方法がわからず調べようがありません。 忍者のツールでそのようなものもあるのですが いくつかみたサイトさんではそのような感じではありませんでした。 またこちらのサイトさんは、強制的にindexに飛ぶようになっています。このような方法でもかまいません。 http://frank-web.net/item/icon.htm 方法をご存知の方がいらっしゃいましたら 教えてください。 よろしくお願いいたします。
- 締切済み
- HTML
- Webサイト上にあるリンクについて
Webサイト上にあるリンクは普通、別リンクですか? それとも、そのページがら、直接リンク先のページに飛ぶようになっていますか?
- ベストアンサー
- その他(ITシステム運用・管理)
- yahooブログのトップページにリンクを貼付けるには?
yahooブログを利用しているものですが、ある登録サイトに登録して、他のHPと相互リンクを行おうと思っています。 登録を申請している途中で、 「申請者様のトップページに専用相互リンクページへのリンクを作成する必要がありますので、下記のコードを申請者様ののサイトのトップページに貼り付け、」とあり、わからなくなってしまいました。 どのようにして自分のyahooブログのトップページにリンクを貼付けたらよいのでしょうか? 初心者なのでわかりません。ご教示お願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- ニコ生のコミュリンクについて。
ニコ生で使えるHTMLは何ですか? あと、リンクタグは使えないのですか? 生主さんのリンクを コミュリンクしようと思って <A HREF="">~</A> を使ってもタグが反映されません。 コミュリンクをするにはどのようにすればいいですか?
- ベストアンサー
- Youtube・ニコニコ動画・動画サービス
- 相互リンクされているかチェックできるCGI
お世話になります。 相互リンクしている場合 相手の相互リンクページに、自分のサイトのURLが、ちゃんとリンク掲載されているかチェックできるようなCGIコードはないでしょうか? 例えば、自分のリンクして欲しいURLと、相手の、リンク集のURLを指定すると、ソースの<a href=自分のサイトURL>を検索して、あれば「あなたのURLはこのページに存在します」なければ「あなたのURLはこのページには存在しません」という表示がされるとか・・・ えっ!相手のページ見れば分かる・・・沢山あると1件づつ見ていくの大変なんです。相互リンクしてくれているサイトを複数登録しといて、ここには「ある」ここには「ない」みたいに一括調査したいのです。 宜しくお願いします。
- ベストアンサー
- Perl
- 一つのウェブページに
一つのウェブページに PHPやらPerlやjavaスクリプトやらが入ってる事ってあるのでしょうか? 私はHTMLの初心者ですが WEBページが何の言語で出来てるのかソースを見てもよくわからないのですが いろんなプログラミング言語が使われている事もあり得るのですか?
- ベストアンサー
- その他(プログラミング・開発)
- アクセス解析で不可解なリンク元
アクセス解析で、アクセス元を訪問してみたのですが、私のサイトへのリンクの記載がありませんでした。 HTMLソースにもありません。 webリングのようなものもありません。 リンクの無いページをリンク元として、サイトを訪問することって可能なのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)