プロセルピナ
Top Internet
Mail
Private
Proxy
Capture
Device
Download Config
and
Words
Online
Help
Online
Home
[BACK]
Top > FileDownload > Macro > Ex: Command

 



ダウンロードマクロのコマンド (拡張コマンド)


 

用語


標準コマンド(基本コマンド) = プロセルピナマクロのコマンド
拡張コマンド = ダウンロードマクロで追加されたコマンド

ダウンロードマクロ = プロセルピナマクロ拡張コマンド

ダウンロードマクロは、 プロセルピナマクロの標準コマンドに加えて、 インターネットにアクセスする処理などを中心に 幾つかのコマンドを追加したものです。

 

拡張コマンドの種類


拡張コマンドは全てコマンド名が Ex: のプレフィクスから開始されます。

Ex:JScriptEvaluateコマンドでは、JavaScriptの実行をサポートします。

Ex:Http-Get コマンド
Ex:Http-Post コマンド

Ex:SaveCookie コマンド
Ex:LoadCookie コマンド

Ex:FormAnalyser コマンド … formエレメントの解析
Ex:CreateFormData コマンド

Ex:TagFinder コマンド … タグの検出
Ex:TagFinder.GetValue コマンド … 検出されたタグのアトリビュート値を取得

Ex:DeleteElement.NonNested コマンド … エレメントの削除

Ex:SetClip コマンドEx:GetClip コマンド

Ex:JScriptEvaluate コマンド

Ex:AntiAd コマンド


Ex:ShowRssコマンド
 例  Ex:ShowRss: file=str[1] key=str[2] O:result=str[3]


Ex:ExecDownloadMacro コマンド
 例  Ex:ExecDownloadMacro: file=str[10] index="a" paramLength=3 O:result=str[11]
ダウンロードマクロを起動


Html.convMetaToStringコマンド
 例  Ex:Html.convMetaToString: src=str[100] O:text=str[2] entity
&#nnnnn; のメタ定義文字を変換。entity指定時には "なども変換。


Html.GetEncTypeStringコマンド
 例  Ex:Html.GetEncTypeString: src=str[100] O:encType=str[2]
src= で指定されたhtmlソースコードからエンコーディング文字列を O:encType= で指定した文字列変数に取得。


Ex:ResolveRelativeLink コマンド
 例  Ex:ResolveRelativeLink: src=str[10] baseUrl=str[11] O:text=str[12]
ページ内相対URLを絶対URLに変換


Ex:HttpDataConvert コマンド
 例  Ex:HttpDataConvert: file=input[5] dest.Dir=Dir.DeskTop dest.MidName=str[10] O:destfile=str[11] O:result=str[12]
Http-Get, Http-Postのサーバ応答(ヘッダ込み)をコンテンツに変換


Ex:UrlCombineコマンド
 例  Ex:UrlCombine: base="http://example.com/img/a.html" next="./test.cgi" O:url=strl["Post-URL"]

相対URLを絶対URLに変換し O:url= で指定した文字列変数に設定します。
たとえば、base= にはページのURL、next= にはそのページに記述された aタグ のhrefアトリビュートの値を指定します。

 

FTP


Ex:Ftp.Upload コマンド
 例  Ex:Ftp.Upload: server=str[100] user=str[11] passw=str[12] dir=Dir.Desktop file="myFile.txt" rName="myFile_onSever.txt" O:result=strl[10]

Ex:Ftp.List コマンド
 例  Ex:Ftp.List: server=str[100] user=str[11] passw=str[12] rDir="/img" hashTable.id="List" O:result=strl[10]

Ex:Ftp.NLST コマンド
 例  Ex:Ftp.NLST: server=str[100] user=str[11] passw=str[12] rDir="/img" O:rDir.NLST=strl[13] O:result=strl[10]

Ex:Ftp.Delete コマンド
 例  Ex:Ftp.Delete: server=str[100] user=str[11] passw=str[12] Del.Name="/user/img/aaa.jpg" O:result=strl[10]

 

文字列の選択・入力のためのダイアログボックス


Ex:InputForm コマンド
 例  Ex:InputForm: picture="C:\img\a.gif" outfile=str[1] message="Message" inp1="aaa" inp2="bbb" helpPage="help.html"
指定画像を表示しながらユーザー入力フォーム表示

Ex:InputForm.Wait コマンド
 例  Ex:InputForm.Wait: waitSec=3600 O:result=strl[10] outfile=str[1]
ユーザー入力フォームの入力待ち時間設定

 

メッセージ表示


Ex:Popup コマンド
Ex:Popup.Wide コマンド
Ex:Popup.WideWidth コマンド
Ex:Popup2 コマンド

Ex:Message コマンド
Ex:TextForm コマンド

Ex:MessageBox コマンド (Yes, No, Cancel を選択できるダイアログボックス)

 

圧縮・展開(解凍)


Ex:Decompress コマンド
 例  Ex:Decompress: file=str["src"] skip=8 type="zlib" dest.dir=Dir.Work dest.MidName="aaa" O:destfile=str["解凍"] O:result=str[11]
Zlib, Gzip, Deflate 圧縮を展開

Ex:Zip コマンド
 例  Ex:Zip: folder=str[1] pathMode="inner+d" zip=str[2] O:result=str[3]
Zipファイルの作成

 

プロセス実行関連


Ex:FindExecutable コマンド

Ex:Launch コマンド
 例  Ex:launch: "http://" str["server"] "/index.html";
「プロセルピナ」に設定されている関連付けでプロセス起動

Ex:WshShell.Run.NoWait コマンド
 例  Ex:WshShell.Run.NoWait: "control "  Dir.Win  "\\system32\\inetcpl.cpl"
Windowsシェル経由で起動する

 

画像処理関係の拡張コマンド


Ex:Img.Draw コマンド

Ex:Img.GetObject コマンド

Ex:Img.GetTransparentGif コマンド

Ex:Img.SavePartial コマンド

Ex:Img.Write コマンド

Ex:Img.Connect.H コマンド、 Ex:Img.Connect.V コマンド

色指定オプション

グラデーション指定可能な色指定オプション

 

メール処理関係の拡張コマンド


Ex:Mail.CreateTemplate コマンド

Ex:Mail.Send コマンド

Ex:Mail.SelectSmtpServer コマンド

 

Private Proxy バイナリキャプチャ


Ex:AntiAdコマンド ClientDump-Regモード (キャプチャ登録)

Ex:AntiAdコマンド ClientDump-Delモード (キャプチャ登録の解除)

 

システム値の取得 (ホスト名など)


ローカルPCのホスト名の取得 (Ex:Reg.GetStrコマンド NetInfoモード)

ローカルPCのIPv4アドレスの取得 (Ex:Reg.GetStrコマンド NetInfoモード)

 

ユーザー値の設定・取得


整数値を保存する・読み出す (Ex:Reg.GetIntコマンド、Ex:Reg.SetIntコマンド)

bool値を保存する・読み出す (Ex:Reg.GetBoolコマンド、Ex:Reg.SetBoolコマンド)

複数の文字列を同一キーに保存する・読み出す (Ex:Reg.GetStringsコマンド、Ex:Reg.AppendStrコマンド)

文字列を保存する・読み出す (Ex:Reg.GetStrコマンド、Ex:Reg.SetStrコマンド)

登録キーの削除 (Ex:Reg.RemoveKeyコマンド、Ex:Reg.RemoveKey.StartsWithコマンド)

一時的に文字列を保存する・読み出す (Ex:Temporary.Setコマンド、Ex:Reg.Temporary.Getコマンド)

 

パスワードの設定・取得


Ex:ReadPasswコマンド
 例  Ex:ReadPassw: key="Yahoo!Login" O:id=input[1] O:passw=input[2]

Ex:SetPasswコマンド
 例  Ex:SetPassw: key="Yahoo!Login" id=input[1] passw=input[2]

Ex:SetPasswDialogコマンド
 例  Ex:SetPasswDialog: key="niconico" message="Message" ms1="aaa" ms2="bbb" helpPage="page"

[BACK]
プロセルピナ