質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1974閲覧

WebスクレイピングしたものをHTMLでキーワード検索できるようにしたいです

tigaimasu

総合スコア13

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2016/06/10 06:04

編集2016/06/10 06:29

php

1<?php 2/*Webスクレイピングの質問です. 3下記のソースコードにURLを入力するとサイトからタグを拾ってくるというものを作りました。ソースコードを拾ってきたのですが、HTMLにデータがとんできません。どこが間違ってますか? 4*/ 5include("simple_html_dom.php"); 6$url = "ここにURL"; 7$dom = file_get_html($url); 8$elem01 = $dom->find("#expert", 0)->find(".inner",0)->find("table",0); 9} 10 11?> 12

HTML

1<!DOCTYPE html> 2<html> 3<head> 4<title></title> 5<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script> 6<script src="123.php"></script> 7<script> 8$(document).ready(function(){ 9 $("#btn").click(function(){ 10 $("#output").html(""); 11 $.ajax({url:url, dataType:"json", cache:false, success:function(j){ 12 $.each(j["list"], function(i){ 13 14 if(this.title.indexOf($("#key").val()) != -1){ 15 var src = (this.url) ? "<div>" + this.date + ":" + this.title + "<a href='" + this.url + "' target='_blank'>表示</a></div><hr>" : "<div>" + this.date + ":" + this.title + "</div><hr>"; 16 $("#output").append(src); 17 } 18 }); 19 }}).fail(function(res){ 20 $("#output").html(res.responseText); 21 }); 22 }); 23}); 24</script> 25</head> 26<body> 27検索キーワード<input type="text" id="key"><br> 28<input type="button" value="検索" id="btn"> 29<div id="output"></div> 30</body> 31</html> 32

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Webで検索できるようにするためには、次の3段階の作業が必要です。

1)検索対象のデータを収集して、データベースを構築する。
2)構築したデータベースを検索するための仕組みを用意する。
3)HTMLから、検索する仕組みを呼び出すようにする。(PHPなどを用いて)

スクレイプは、1)の「データを収集」の一部に過ぎませんから、先は長いです。

質問にPHPのタグがついているようですので、「PHP 入門」をキーワードにして参考になるサイトを見つけると良いと思います。

参考にするサイトは、「自力で理解できるような内容であること」を目安に探して下さい。
1つのサイトを読み込むと、もう少し難しいサイトが読めるようになりますよ。

投稿2016/06/10 06:45

coco_bauer

総合スコア6915

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問