スレッド表示 | フラット表示〕 全トピック 920 件中 172 番目 次≫ ≪前

キーワードアドバイスツール

created: 2006-10-25 23:10 | modified: 2006-11-03 00:02 | reply: 7

[3419] キーワードアドバイスツール

user: いくの | created: 2006-10-25 23:10
 キーワードアドバイスツールを作りたいのですが、概念や作り方がさっぱりわかりません。小耳にした話ではソケットを使って作るということなのですが・・・理解不能ですT.T。
一応接続までは以下のソースを使ってサーバーには接続しましたが。。。それからファイルなどを読み取ることができません。

<?php
$fp = fsockopen ("inventory.jp.overture.com", 80, $errno, $errstr, 30);
if(!$fp) {
echo $errstr;
} else {
fwrite($fp, "GET /d/searchinventory/suggestion/?term=php HTTP/1.1\r\nHost: inventory.jp.overture.com\r\nConnection: Keep-Alive\r\n\r\n");
$data = '';
while(!feof($fp)) {
$data .= strip_tags(fread($fp, 4096));
if(substr($data, -9)=="\r\n\r\n0\r\n\r\n") {
exit;
}
}
}
echo $data;
?>
どなたかご存知の方いらっしゃれば、概念や作り方を教えて頂きたく投稿します。誠に勝手ですがよろしくお願いします。m(_ _)m
reply: 3423 返信 編集 削除

[3423] どんなキーワードアドバイスツール

user: ゆうじ | created: 2006-10-27 00:34
こんばんわ。

キーワードアドバイスツールって
Overture が広告主向けに提供してるやつのことですか?
今 Overture を見てきましたが、
一般向けに APIが公開されてる風では無いようですね。
Yahoo! JAPAN Webサービスも確かめてきましたが、
キーワードアドバイスツールのAPIはありませんでした。
なのでこれを使うのはよした方が良いと思います。
もしこのAPIが公開されてるのでしたら、
私も興味がありますのでURLをお知らせ頂ければと思います。

参照 http://www.overture.co.jp/
キーワードアドバイスツールをご利用になる方は、
オーバーチュアが提供するキーワードアドバイスツールおよび
キーワードアドバイスツールの検索結果(検索数、キーワード候補、
キーワードの組み合わせ)を、自己を広告主とする広告掲載の
申込みに際して参照する目的においてのみ利用するものとし、
これらをオーバーチュアに無断で、複製、転載、改変又は
商業的に利用してはならないものとします。
このツールをご利用になる方は、この条件に同意したものとみなします。

もし Overture のとは違うもののことでしたら、
どのようなものか具体的におしえていただければ
いっしょに考えてみます。
Parent: 3419  reply: 3433 返信 編集 削除

[3433] キーワードアドバイスツール

user: いくの | created: 2006-10-27 23:43
ご返信ありがとうございます。^^

製作しようとしていたものはAXIS社「http://www.seoaxis.com/」のキーワードアドバイスツールです。

ソケット関数を使い、変数をわたして検索結果を引っ張ってくることが大変でしたが、なんとかいけるようになりました。しかし、それから検索結果から正規関数を使って求めた検索数を取り出すのが大変です。^^

もしよろしければ、テストして10件の検索数だけを取り出して、そのソースを教えて頂きたいと思います。

一応以前投稿したソースを直しますので、よろしくお願いします。
Parent: 3423  reply: 3436 返信 編集 削除

[3436] 複製になりませんか?

user: ゆうじ | created: 2006-10-28 20:31
AXIS社ホームページを見て来ました。

http://www.seoaxis.com/cgi-bin/keyword_check.cgi
このページのことのようですが、
キーワードの順序と検索数がマッチしてることからすると
Overture からデータを持って来てるようですね。

また、訂正された[3419]のコードも同様に、
Overture からデータを引っ張って来るものですね。
このままこのスレッドを続けると複製幇助になりませんか?

私がもし Overture の人間なら許可しませんが、
AXISさんは Overture の
許可を得てるのかもしれませんよ。
Parent: 3433  reply: 3443 返信 編集 削除

[3443] 学習用なので。。。^^;

user: いくの | created: 2006-10-29 22:18
ご返信ありがとうございます。

複製の問題については一応学習用なので。。。^^;

ところで、その中のソース

<td>数値</td>と<font.....>内容</a>

の中から数値と内容だけを取りだしたいのですが、いい方法ありませんか?
ありましたら、教えていただきたいですが。。。^^

よろしくお願いします。
Parent: 3436  reply: 3451 返信 編集 削除

[3451] 学習用ならば

user: ゆうじ | created: 2006-10-31 20:28
正規表現で抽出可能だと思われます。

PHPで使える正規表現には、
POSIX系(ereg_*関数)と、PCRE系(preg_*関数)がありますが
テキストの一部を抽出するだけならどちらでも出来ますので
お好みで。私はPCRE系のほうが好きです。

マニュアルと以下のサイトを参考にしてみてください。

preg_match
http://jp.php.net/manual/ja/function.preg-match.php

私が正規表現を使う度にお世話になってる、正規表現メモ
http://www.kt.rim.or.jp/~kbk/regex/regex.html#PCRE
Parent: 3443  reply: 3453 返信 編集 削除

[3453] ありがとうございます^^え...投稿ボタンが。。?

user: いくの | created: 2006-10-31 23:08
ありがとうございます。

投稿ボタンが。。。みつからなくて。。。また、質問してもよろしいでしょうか?

今度は
Googleに接続したのですが、今日ずっとやってみましたが、できませんでした。

///////////ソース////////////

<?php

header("Content-type:text/html; charset=UTF-8");


$fp = fsockopen ("google.co.jp", 80,$errno, $errstr, 30);

if(!$fp) {

echo $errstr;

} else {

//文字コードをUTF-8に変換
$Search=mb_convert_encoding($_POST["search"],"EUC-JP","UTF-8");

fwrite($fp, "GET /search?hl=ja&q=$Search HTTP/1.1\r\nHost: google.co.jp\r\nConnection: Keep-Alive\r\n\r\n");

$data = '';

while(!feof($fp)) {

$data .= fread($fp, 4096);

if(substr($data, -9)=="\r\n\r\n0\r\n\r\n") {

exit;

}

}

}

echo $data;

?>

//////////////////////////

ぜひよろしく願いします。m( _ _)m
Parent: 3451  reply: 3454 返信 編集 削除

[3454] @_@???お悩み中

user: ゆうじ | created: 2006-11-03 00:02
こんばんわ。

ずっとやってみたことって、何でしょう?
また、「できない」というのも、
何か求めてる結果や推測する結果があって
その通りにならなかったということでしょうが、
いくらコードを見ても、書いてある通りのことが
実行されてるだろうと推測されるだけで、
何が出来なかったのかわからず、悩むばかりです。

下のような感じでまとめるとわかりやすく、
良いレスポンスが得られると思いますよ。

◆◆◆を◆◆◆したくて、  ・・・1.求めてる結果
○○○を○○したところ、  ・・・2.実際にやったこと
×××となるはずが、    ・・・3.想定してたこと
□□□になった。      ・・・4.実際に起こった現象

これに加えて、
5.わからないこと・聞きたいこと
必要があれば、
6.環境・コード
を添えてもらうとわかりやすい質問になります。


加えて、投稿ボタンって何の投稿ボタンでしょう?
Parent: 3453  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 172 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑