2008年4月19日土曜日

[code][script] uwsc: 指定した時刻にヤフーオークションの入札を行う

[code][script] uwsc: 指定した時刻にヤフーオークションの入札を行う
2006/11/5(日) 午前 1:50
uwsc ソフトウェア
指定した時刻にヤフーオークションの入札を行う
uwscにはスケジュール機能があり、何月何日何時何分に指定のuwsファイルを実行するよう予約することができます。
これを利用して、決められた時間に指定のオークションに、指定の金額で入札を行うスクリプトです。
外出中や睡眠中にでも入札を行うことができます。
(スケジュール機能を使用するにはuwsc.exeが実行中でなければなりません。また、
当然ですが、指定時刻にPCが落ちていたら予約の作業は行われません)
このスクリプトが出来るのは、最初から決められた金額で一回だけ入札する、と言う仕事だけで、
現在の入札金額より少しだけ高い金額で入札して少しづつ上げていくとか、他の落札者と競り合う、と言ったような機能はありません。
また、その時点で指定金額より高い額で入札が行われていれば、そこまでです。
オークション終了の何分前にこのスクリプトを実行するかは、各自の環境に合わせて実際に動かしてみて決めて下さい。
(管理人の環境では2分もあれば充分と思います)
なお、数量を入力しなければならないオークションには未対応です。

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/

UWSC
http://www.h7.dion.ne.jp/







//スクリプトここから
userID="あなたのヤフオクID"
pass="あなたのパスワード"
auction_url="http://オークションのURL"
kingaku=入札金額 // この4行、ユーザーが記入
IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = true
auction_login(IE,userID,pass)
nyusatu(IE,auction_url,pass,kingaku)
procedure auction_login(IE,userID,pass)
login_url="http://login.yahoo.co.jp/config/login?.lg=jp&.intl=jp&.src=auc&.done=http://auctions.yahoo.co.jp/jp"
IE.navigate(login_url)
ie_wait(IE)
IESetData(IE,userID,"login")
IESetData(IE,pass,"passwd") 
kakunin=IE.document.forms[0].length-1
IE.document.forms[0].elements[kakunin].click
ie_wait(IE)
fend
procedure nyusatu(IE,auction_url,pass,kingaku)
IE.navigate(auction_url)
ie_wait(IE)
IE.document.forms[1].Bid.value=TRIM(FORMAT(kingaku,9))
IE.document.forms[1].passwd.value=pass
kakunin=IE.document.forms[1].length-1
IE.document.forms[1].elements[kakunin].click
ie_wait(IE)
kakunin=IE.document.forms[0].length-1
IE.document.forms[0].elements[kakunin].click
ie_wait(IE)
fend
procedure ie_wait(IE) // 表示されるまで待つ
REPEAT
SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate=4
fend
//スクリプトここまで

uwscスクリプトのブログ
https://blogs.yahoo.co.jp/uwsc_script/31039814.html

UWSC
http://www.h7.dion.ne.jp/



0 件のコメント:

コメントを投稿