HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
1030
k5342Googleの検索ページを開くスクリプト13解決


k5342

リンク

2010/10/30(Sat) 13:44:50|NO.35559

変数 a に代入された文字列を、Googleで検索して検索ページを開くスクリプトを作りたいのですが、うまく行きません。
(具体的には変数 a の内容で検索されたページが開かれればいいのですが。)

確実に検索できるようにするにはどうすればよいでしょうか。
うまく伝わらなかったらすいません。



この記事に返信する


KA

リンク

2010/10/30(Sat) 14:07:01|NO.35560

>>確実に検索できるようにするにはどうすればよいでしょうか。
>>うまく伝わらなかったらすいません。

 分かりません。

 「確実に検索できるよう」と有るからには、途中までは出来ているはずです。

 それを出してください。



k5342

リンク

2010/10/30(Sat) 14:18:26|NO.35561

アドレスの中に a をぶち込んだらいいのかなぁーとおもってたんですけど...............
やっぱり、うまく行かず.........
ちゃんとした方法を教えてくださったら幸いです

ちなみに 確実に検索できるよう とは
HSP製アプリケーションが実行できるOSのうち、すべてにおいて同じような結果が得られる という意味合いで書いたのですが



inovia

リンク

2010/10/30(Sat) 14:19:38|NO.35562

よくわかりませんが、こんな感じでよい?

a="HSPコンテスト2010" exec "http://www.google.co.jp/search?q="+a,16



k5342

リンク

2010/10/30(Sat) 14:23:36|NO.35564

すいません。
現在、Macintosh使用中なので動作テストができません。
テストでき次第、書き込もうと思います。

ちなみに、 ウィキペディアや、やほお(yahoo!!)でも、このスクリプトは使えるのでしょーか?



k5342

リンク

2010/10/30(Sat) 14:32:14|NO.35566

そういえば、サンプルの中に
送信用のテキストをデコードするサンプルがありましたよね。
逆に、aの文字列を 送信用文字列 に エンコード するのはどうすればよいのでしょうか

ちなみに、
サンプルの送信用文字列(アドレス内)の「ウィキペディア」の部分に
通常文字列でウィキペディアって入れても文字化けして意味不明な内容で検索されていました。



inovia

リンク

2010/10/30(Sat) 14:32:56|NO.35567

Yahoo!Japan


a="HSPコンテスト2010" exec "http://search.yahoo.co.jp/search?p="+a,16

Wikipedia 日本語版

a="Hot_Soup_Processor" exec "http://ja.wikipedia.org/wiki/"+a,16



KA

リンク

2010/10/30(Sat) 14:40:53|NO.35569

>>アドレスの中に a をぶち込んだらいいのかなぁーとおもってたんですけど...............
>>やっぱり、うまく行かず.........
>>ちゃんとした方法を教えてくださったら幸いです

 だ か ら ! !

 どう「ぶち込もう」としたのか
 どう「うまく行かない」のか
 どう「ちゃんとしない方法」なのか

>>ちなみに、 ウィキペディアや、やほお(yahoo!!)でも、このスクリプトは使えるのでしょーか?

 検索するときにアドレスバーに文字列が出てきます、それを解析してください。
 聞く前に、やってみましょう。



inovia

リンク

2010/10/30(Sat) 15:13:50|NO.35573

>逆に、aの文字列を 送信用文字列 に エンコード するのはどうすればよいのでしょうか

少しは調べましょうよ。

urldecode.as

むしゃぺらり の HSP ページ
http://www14.ocn.ne.jp/~setsuki/

urldecode.as
ttp://www14.ocn.ne.jp/~setsuki/src_30a/URLdecode.as

↑URLを url にする

------
どうでもいいが、

http://localhost/URL

↑のURLという文字を半角にして投稿しようとしても掲示板に

「投稿規約に違反しています。投稿内容は拒否されました。」

と表示されて投稿できない。



k5342

リンク

2010/11/1(Mon) 16:16:49|NO.35627

>>inoviaさん
GoogleはちゃんとHSPコンテスト2010の検索ページが表示されたんですけど、
Yahoo!JAPAN はHSP?R???e?X?g2010って検索されたんですけど、
これは、何が原因なんでしょうか。



CEO

リンク

2010/11/1(Mon) 18:13:07|NO.35629

Yahooは、エンコードしなくてもいい仕様なのかな…?
これでいけると思います。たぶん

#include "urldecode.as" // むしゃぺらりさんのurldecode.as sdim name , 128 // 検索用変数初期化 name = "HSPコンテスト2010" exec "http://search.yahoo.co.jp/search?p="+ url_decode( name ) , 16 ;exec "http://search.yahoo.co.jp/search?p="+ name , 16 ;exec "http://search.yahoo.co.jp/search?p="+ url_decode( name ) +"&ei=UTF-8" , 16 end



パラレルアロー

リンク

2010/11/1(Mon) 18:30:02|NO.35630

一応、コンテストに出した「EASYデスクトップアクセサリ」の方では
このような感じで検索機能を実装してますが・・・

netkensaku="HSPTV" exec "http://www.google.co.jp/search?q="+netkensaku+"", 16//グーグル または、 exec "http://search.yahoo.co.jp/search?ei=Shift_JIS&p="+netkensaku+"", 16//ヤフー <pre/> なんかヤフーの方はUTF-8でエンコードしてやる必要がある・・・らしいのですが、 「ei=Shift_JIS」をつけるとそれを回避できるようです。



k5342

リンク

2010/11/2(Tue) 16:56:06|NO.35646

>>CEOさん
どうやら、3つ中すべてダメなようです。
(日本語が文字化けするようです)
これってなにが原因なんでしょうか。

>>パラレルアローさん
ヤフー検索できました!!
ありがとうございます。



CEO

リンク

2010/11/2(Tue) 23:43:29|NO.35651

私はFireFoxを使っているのですが、
試しにIEを既定のブラウザにして検証したら確かに文字化けしました。

どうやらFireFoxは勝手にアドレスをエンコードしてくれるようで、
それに気づかず、勘違いしていたようです。すみませんでした。

FireFoxのロケーションバー
ttp://d.hatena.ne.jp/mujin/20070927/p1



ONION software Copyright 1997-2023(c) All rights reserved.