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


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
1208
前名IE表示ボタンの押下など5解決


前名

リンク

2014/12/8(Mon) 15:47:48|NO.66342

お世話になります。随分前ですがVer2.6までは使っていました。
高度?便利になりすぎて離れていたこともあり
省力化させたいですがやり方がわかりません。助けてください。

分類テキストファイル:どうぶつ、くだもの、のりもの、・・・
どうぶつページ: いぬ、ねこ、うま、・・・
くだものページ: みかん、りんご、ぶどう、・・・
のりものページ: 自動車、バイク、船、・・・
他に各項目の詳細ページがある構成です。

必要なのは
「いぬ」 :詳細ページアドレス:いぬ 詳細ページ切取画像
「みかん」:詳細ページアドレス:みかん詳細ページ切取画像
「自動車」:詳細ページアドレス:自動車詳細ページ切取画像

ある分類ファイルがあり> このファイルの1番目の項目を拾い「どうぶつ」 
 > どうぶつの移動先で、IE内の1番目のコピーボタンを押す
 > クリップボードに記されたURL をテキスト保存 
 > この詳細が記されたURLに移動して、
 > 移動先詳細ページのTOPから、左上右下の決まった範囲を切り取り画像保存
 > 分類ファイルの次の2番目の、「くだもの」項目に移動して、上記を繰り返す。

というものです。
随分前になるので、おぼろげに覚えているだけで、使えません。

分類ファイルの項目: どうぶつ、くだもの、のりもの、・・・>sdim に読み込む
読み込んだ数だけ、Repeat loop
> URL : http://exsample.com/どうぶつ 
>としてURL欄にセット、navigate

どうぶつページ: 1番目には「いぬ」の項目のテキストボックス内に、
 イヌ科の簡易説明と、詳細ページの http:// 〜 URLがあります。
 また、このIEページの2番目には「ねこ」3番目には「うま」など並べられています。
 
 この動物のIEページには、各項目のテキストボックス下に、相手側が用意した
 「コピー」ボタンがあり、クリップボードに貼り付けられるようになっています。
 
 htmlTEXTなど到底難しいので(私には)、用意されたコピーボタンを押して
 クリップボードから、URL を抜き出そうと思っています。

 ここで、1番目の犬の詳細ページのアドレスだけ必要としていますので、
 用意されたコピーボタンを押させたいのですが、これがわかりません!

 詳細ページの画面切り取り保存もしたいところですが、
 順番に思い出すしかないと思うので、
 
 いぬ、みかん、自動車 の詳細ページアドレス一覧テキストファイルの
 作成を伝授ください。 繰り返しIEを自動操作させるところがわかりません。
 こちらで用意した、以下"移動" ボタンは押せる命令はできると思うのですが、

 IE内で向こう側が用意してきた、標準ボタン”コピー”を押せないのです。
 かすかな記憶をたどると、info・・なんかでobjのIDを取得して、・・・
とVer2.6 でしてたのですが、Ver3になり挫折してから・・・ なんです;
 
 参考スクリプト
 // IEコンポーネントの設置 (by Kpan)

sdim url, 512
input url, ginfo(12), 22
button gosub "移動", *navigate

; IEコンポーネントの設置
axobj IE, "Shell.Explorer.2", ginfo(12), 300

stop

*navigate
if url = "" : return

; ページ移動
IE->"Navigate" url
return



この記事に返信する


cats

リンク

2014/12/8(Mon) 15:55:31|NO.66344

そのHTMLコードを見ないとどうにも言えないのですが、
コンポーネントからボタンを押すメッセージ的なものを送れた気がします。
HTMLコードから抜き出すというのはダメなのでしょうか。



前名

リンク

2014/12/8(Mon) 20:07:09|NO.66352

早速ありがとうございます。
innerHTMLでソースを見ると、必要なところががらりと抜けたものが
吐き出されています。 新たなCGIにPOSTさせないと見れない作りのようです。

ちなみに、

表示されたIEコンポーネント上で、
右クリック>ソースの表示>メモ帳の中から必要な部分の抽出なら正しく
HTMLテキストが取得できることを確認しました。

向こうの相手が用意してくれた「コピー」ボタンを押すのが難しい場合
右クリ>ソースの表示 を選ばせて、そこから必要な http:// 部分を
取り出してくるのは難しいでしょうか?

http://lhsp.s206.xrea.com/hsp_menu.html

Ver2.6の頃、色々やってみたことはあったのですが、上記参照しても?です。
Win32が用意してくれているものではなく、
自分が必要としていたメニューを作っていたので、
「ソースの表示」は分かりません。
ご面倒をおかけします m(..)m



cats

リンク

2014/12/8(Mon) 20:52:40|NO.66355

こちらに書かれているdocument.f.submit()のフォーム送信でソースが取得できるかと思います。
http://hsp.tv/play/pforum.php?mode=pastwch&num=43810
あとは構文解析するだけです。
HTMLがぐちゃぐちゃな場合はこのようなHTMLの整形用のプラグインもあるようです。参考に。
http://d.hatena.ne.jp/Hansyou/20090219/1235031474



前名

リンク

2014/12/8(Mon) 23:23:16|NO.66358

この度は、 cats 様 気にかけて頂き、本当にありがとうございました。
HTML内を調べましたが、3箇所CGIが関連していて、ログイン状態かどうかなど
影響しているようです。
私のような素人には、難しいことが多すぎるので今回は、先送りにします。

とはいえ、省力化は必要ですので
分類項目をnotepad命令に入れておいて
手作業になりますが「次」ボタンを順次押す形で、クリップボードから
1つずつになりますが、http:// の一覧を作っていきたいと思います。

これでも、HSP を使ったおかげで
指定範囲をマウスで反転表示させて、右クリコピー貼り付けなどしなくてすむ分
相当の効率化が図れます。作り込み程ではないですが、思い出しながらですので
少し大変ですが・・・

http:// の一覧が作れれば、リンク先のページの画面取りとなりますが
また、色々分からないところも出てくると思います。

また力に是非なってください。ありがとうございました。

ちなみに
HTML Tidy ですが、紹介ページからのリンクには既に無かったです。
notepad++のアドインページを見つけましたので、誰かの参考になればと思います。
http://www.paehl.com/open_source/?HTML_Tidy_for_Windows

HSPは本当に凄いし、暖かいコミュニティが、集まる人が素晴らしく
いつも良くして頂き、本当に大好きです。ありがとうございます。m(_ _)m



?

リンク

2014/12/8(Mon) 23:24:07|NO.66359

押し忘れました; ありがとうございました



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