http://hsp.tv/play/pforum.php?mode=all&num=47311
現在、汎用性のある検索エンジン自動入力ソフトを作成中です。
上記URLにおけるアドバイスによってcom操作により下[scr.1]のようにgoogle単体、またはyahoo単体
といったひとつの検索サイト単体での自動入力からの検索は可能になりました。
さて、ここで質問なのですが
ご覧のように[scr.1]14行目で文字列を送信する入力フォーム部品の名前を指定しておりますが
各サイトのHTMLを覗けばわかるように
googleでは
name="q"(当該HTMLソース39行目)([scr.1]では例としてこちらを使用)
yahoo!では
name="p"(当該HTMLソース93行目) などというようにサイトによって入力フォーム部品の名前は異なっております。
これにより現在汎用性がつけられない状況です。
サイトを指定すると入力フォーム部品の名前を突き止めるなどして
サイトを指定するだけで特定のキーワードを自動入力できる方法はございますでしょうか?
ご教授ください。
[scr.1]
newcom ie, "InternetExplorer.Application" ie("Visible")=1 ie->"Navigate" "http://google.jp/" repeat wait 10 : if( ie("Busy") == 0 ) { break } loop o = ie("Document") repeat wait 10 : if( o("readyState") == "complete" ) { break } loop //フォームに入力 o = ie("Document") o = o("forms",0) o = o("q") o("value") = "ABCD";キーワード //フォーム送信 o = ie("Document") o = o("forms",0) o->"submit" //IEオブジェクトを削除 delcom ie end