翻訳用ネット検索No.08075
おすぎ さん 16/02/17 17:11
 
いつも大変お世話になっております。

マクロライブラリーに投稿しました「翻訳用ネット検索」の一部が
機能しなくなりました。

次のコードで、文献番号PCTJP2013082445が検索できていたものが、
急にできなくなりました。エラーメッセージ「Error: null」と表示されます。

$word = "PCTJP2013082445";

$param = "http://patentscope.wipo.int/search/en/detail.jsf?docId=" + $word;

run getenv("Comspec") + " /c start " + $param + " >nul";


もともとコードの内容を理解していなかったので、対処方法が分かりません。

何か手立てがありましたら教えて下さい。
よろしくお願いいたします。

[ ]
RE:08075 翻訳用ネット検索No.08076
Iranoan さん 16/02/17 19:06
 
今日は、Iranoanです。
> run getenv("Comspec") + " /c start " + $param + " >nul";
これは指定された URL を標準ブラウザに開くように支持するだけのマクロですね。

> 次のコードで、文献番号PCTJP2013082445が検索できていたものが、
> 急にできなくなりました。エラーメッセージ「Error: null」と表示されます。
はブラウザから帰っているメッセージなので、もう秀丸のマクロの話しでない気
がするのですが…。

開く Web サイトので正しいパラメータを渡すように、
> $param = "http://patentscope.wipo.int/search/en/detail.jsf?docId=" + $word;
の部分を書きなおせば良いと思います。
どんなパラメータが適切かは、Web サイトのソースを見て自分で調べて下さい。

[ ]
RE:08076 翻訳用ネット検索No.08081
おすぎ さん 16/02/20 10:06
 
Iranoanさん

ご回答ありがとうございます。
Web サイトのソースを見てもサッパリ分かりませんでした。
アドバイスありがとうございました。


秀丸担当さま

いつも大変お世話になっております。

マクロライブラリーに投稿しました「翻訳用ネット検索」の一部が
機能しなくなりました。

次のコードで、
今まで検索できていた文献番号PCTJP2013082445が検索できなくなりました。
(エラーメッセージ「Error: null」が出ます)
でも、文献番号WO2015083810だと検索できます

$word = "PCTJP2013082445";
$param = "http://patentscope.wipo.int/search/en/detail.jsf?docId=" + $word;
run getenv("Comspec") + " /c start " + $param + " >nul";

秀丸マクロの話から外れていると思うのですが、
webサイトのソースを見ても素人なのでサッパリ分かりません。
ヒントだけでも教えていただければと思います。

何卒よろしくお願いいたします。

[ ]
RE:08081 翻訳用ネット検索No.08082
h-tom さん 16/02/20 12:06
 

h-tom です。

>秀丸マクロの話から外れていると思うのですが、
>webサイトのソースを見ても素人なのでサッパリ分かりません。
>ヒントだけでも教えていただければと思います。
そのwebサイトへ問い合わせたらどうですか?

以前出来ていたのなら、webサイト側の仕様が変わったのでしょう。
外部からリクエストに対応しているなら、方法がどこかに書いてあるはずです。
ないなら、諦めるしかないのでは?

[ ]
RE:08081 翻訳用ネット検索No.08083
でるもんたいいじま さん 16/02/20 17:37
 
おすぎさん、こんにちは。
秀丸ユーザの「でるもんた・いいじま」と申します。

> webサイトのソースを見ても素人なのでサッパリ分かりません。
> ヒントだけでも教えていただければと思います。

この程度の内容については残念ながら、ソースを読んで即座に的確なマクロを
書けるようになるまで、ご自身で勉強していただかないと、どうしようも
ありません。お望みの成果にたどりつくまでに学ぶべきことが多すぎます。

結論から言うと、このサイトの場合は、ソースをざっと読んだだけで
「これは一筋縄ではいかないな」と直感できるようになってください。

で、他のサイトだと、たとえば英文和訳だと、選択範囲の文言をキーワードに
してGoogle検索なり、『英辞郎 on the Web』なりに投入するマクロは簡単に
書けます。まずはこのへんを他人の手助けなしで実現できることを第一目標に
してみてください。

[ ]
RE:08081 翻訳用ネット検索No.08085
秀丸担当 さん 16/02/22 17:29
 

Iranoanさん、h-tomさん、でるもんたいいじまさんも言われている通り、Webサ
イトのほうで該当する文献が削除されたか、変更があったかの理由だと思います。
マクロは単にURLを開くだけのマクロのようです。

見てみたところでは、そもそも文献番号とはPCTJP2013082445という文字列のこ
とではなく、WO2015083228のような文字列のことで、それで成功するのであれば
それで合っているという気がします。

秀丸エディタの話ではなくなってしまいますが、一般的な話として、入力フォー
ムを調べる方法としては、ソースを見てformタグやinputタグを検索することで
調べることはできると思います。
GETとPOSTの2種類あって、GETの場合はURLで記述できると思いますが、POSTの
場合はURLでは記述できないです。検索のフォームはPOSTを使っているようで、
面倒なことになると思います。
例えばvbsでは以下のサイトのようなことになるようです。
http://www.kanaya440.com/contents/tips/vbs/006.html

[ ]
RE:08085 翻訳用ネット検索No.08086
おすぎ さん 16/02/23 13:38
 
秀丸担当さま

いつもながらに丁寧なご回答ありがとうございました。
頂きましたヒントを元に勉強してみたいと思います。


他の皆さまもありがとうございました。

[ ]