VBScript

【VBScript(WSH)】エラーの回避方法『オブジェクトがありません』

【VBScript(WSH)】エラーの回避方法『オブジェクトがありません』 VBSでスクレイピング組んでれば必ず遭遇するであろうエラー『オブジェクトがありません』 エラー:オブジェクトがありません。:’objIE.Document.getElementByName(…)(…)’ コード:800A01A8 ソース:Microsoft VBScript […]

【VBScript(WSH)】このスクリプトには、悪質なコンテンツが含まれている為、ウィルス対策ソフトウェアによりブロックされています。

【VBScript(WSH)】このスクリプトには、悪質なコンテンツが含まれている為、ウィルス対策ソフトウェアによりブロックされています。 組んでいた自動化システムでこんなメッセージが出てきてしまいました。 多分scriptでループ閉じ忘れとかあってこんなのが出てるんだろうと思い見直すも原因不明。 最終的に判明した理由が「えっ?」という内容だったので備忘録に記しとこうと思います。 判明した原因はタイ […]

【VBScript(WSH)】chromeをDOM操作したいときどうすればいいか

【VBScript(WSH)】chromeをDOM操作したいときどうすればいいか 自前のサイトをDOM操作したいときはJSを読み込ませておけばOKです。 そう言った事が出来ない場合(スクレイピングをしたいとき)どうするかという話です。 VBScriptやPowerShellを使ってもChromeはIEの様にオブジェクトとして引っ張ってこれない為、DOMによる狙い撃ちが一筋縄ではできません。それでも […]

【VBScript(WSH)】「終了していない文字列型の定数です」エラーの対処方法

【VBScript(WSH)】「終了していない文字列型の定数です」エラーの対処方法 このエラーの場合見るべき場所は次の3点です。 ファイルのエンコードが間違えていないか 命令内のテキストがしっかりと閉じられているか 変数を含めた文字列の『 ” 』の書き方はあっているか ファイルのエンコードが間違えていないか WEBサイドを主戦場としているとテキストエディタをUTF-8で保存してしまうことがあります […]

【VBScript(WSH)】コマンドプロントからSFTPでファイルをアップロードする方法

【VBScript(WSH)】コマンドプロントからSFTPでファイルをアップロードする方法 Windows10ではコマンドプロントからssh接続ができるようになりました。 という事はSFTPだっていけるって事だよね。で、やってみたら簡単に成功。 秘密鍵なしの方法って意外と資料記事が少ないのでメモしておきます。 下準備:SSH接続できるようにする 下準備は次の2つのみです。 PCのユーザーHomeに […]

VBScript(WSH)で「SendKeys(“{LEFT}”) が反応しない」を解決した方法

VBScript(WSH)で「SendKeys(“{LEFT}”) が反応しない」を解決した方法 Amazonレポート取得の自動化にて、SendKeysを使ってカレンダーのクリックをサポートしようとスクリプトを組んでいました。 「カレンダー表示させて、leftボタンで必要数戻って」なんて簡単に考えていたのですが、SendKeys(”{LEFT}”)が無反応。1マスも動きませ […]

VBScript(WSH)で組んだAmazonからの自動化レポート取得で発生したエラー

VBScript(WSH)で組んだ自動Amazonレポート取得で発生したエラー 広告効果測定とかね、レポートを自動で取得するようにVBSscript組んでました。 その結果おかしな現象が発生してました。 発生症状 自宅PCだと問題なく取得可能なのに、会社PCでの実行ではファイルに異常があると言われ開けない 実際の動作を見ていたところ、不可思議なポイントを発見。 「右クリックのメニュー違くない?」 […]

VBScript(WSH)で発生する『改行』や『〜(全角チルダ)』などの変換問題の解決法

VBScript(WSH)で発生する『改行』や『〜(全角チルダ)』などの変換問題の解決法 現在VBScriptで楽天市場の店舗情報(特にTrackingデータ)を取得するスクリプトを書いています。 そんな中で大いに悩んだことが2つ出てきました。 <br>の改行をReplaceしているのにCSVに吐き出すと次の行にレコードが入ってきて表がずれる 全角チルダ(~)で書かれたパーツがあるとC […]

VBScriptで書くセレクトボックスのプルダウン選択肢の選択方法

VBScriptで書くセレクトボックスの選択方法 ルートは3通り Allオブジェクトで指定したSelectのオプションを全部取得して番号で選択を指示 Selectの場所を指定してindex番号で選択を指示 Selectの場所を指定してValueの値で選択を指示 こんなHTMLを例に解説します [crayon-5fc7de4c39228840285559/] このコードは実際に楽天市場RMSで利用さ […]