問題タブ [imacros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
imacros - iMacro を使用してフィールドが存在するかどうかを確認する方法
Firefox 用の iMacro プラグインを使用して、Web サイトに html フィールドが存在するかどうかを確認する必要があります。フィールドが存在しない場合は、別の操作を実行する必要があります
vbscript - iMacrosiimsetに関連して.batファイルからvbscriptに変数を渡します
私が持っている多くのimacroテストのために私が持っているvbsファイルの数を最小限に抑えようとしています。私はスクリプトにかなり慣れていませんが、コードを単純化する方法をまだ学んでいます。
概要:
URLパラメータがvbsファイルによって提供されているimacros(iimファイル)が1つあります。私は47のパラメータを持っています。http://www.domain.com/page.jsp?{{url }}
{{url}}の値は、同じコードで異なるvbsファイルによって提供されますが、iimsetを使用してパラメーターが異なります。
var=iim1.iimset("url","link1"}}
この部分は、私の47vbsファイルすべての唯一の違いです。参照-http ://wiki.imacros.net/iimSet%28%29
これらのvbscriptはすべて、それぞれ15分の間隔でバッチファイルによって呼び出されています。
私の質問は:
- 変数をバッチファイルからvbscriptに渡すことはできますか?
- または、これを行う別の簡単な方法はありますか?
私はもう2日間答えを探していました。皆さんが手を貸してくれることを願っています。どうもありがとうございました。
api - FireShot APIを使用してスクリーンショットを撮り、Imgurにアップロードし、出力(マークダウンなど)を返すURLを提供するにはどうすればよいですか?
FireShot APIをJSで利用してURL(またはおそらくリスト)を指定する方法を探しています。FireShotAPIを使用してスクリーンショットを撮り、Imgurにアップロードしてから、URLまたはマークダウンのようなものをユーザーに返します。フォーラム。
方法1:新しいウィンドウを開く
新しいウィンドウでURLを開こうとしましたが、クロスドメインの問題により、JSでそのページを制御できないことがわかりました。iFrameでも同じです。
方法2:簡単$.get()
$.get()
私が推測する同じクロスドメインの問題のために、単純な機能はありませんか?
PHP「プロキシ」経由
そこで、URLのHTMLを取得してJSに返す簡単なPHPスクリプトを作成してみました(を使用してfile_get_contents($url)
)。しかし、Microsoftのようないくつかのサイトは、私がいくつかの自動化された方法を使用していることを検出し、ある種のエラーページを表示します。また、jQueryを使用してHTMLを返すクエリを実行し、とにそれぞれ追加する方法を見つけることができlink[rel=stylesheet], script, style
ないようbody
です。私は別の質問にそれを投稿しましたhead
div
新しいアイデア:ブラウザレベルでスクリプトを埋め込む
だから私はこれらを回避することを考えたのは、代わりにiMacrosやGreeseMonkeyなどを使用してブラウザレベルのページにスクリプトを挿入することですか?しかし、どうすればそれを行うことができるかについてのガイダンスやヒントはありますか?また、利用可能な場合は純粋なJS / PHPメソッドを使用して、ユーザーがブラウザープラグイン/スクリプトの使用に制限されないようにします(現時点では私が唯一のユーザーになります)
FireShot APIキーとImgurがドメインに制限されているため、これが機能しない可能性があることに突然気づきました。解決策はありますか?
firefox - iMacros ループでステップ 2 を実行するには? 他のすべてのhrefを選択する方法は?
このiMacrosコードフラグメントがあります
上記のスクリプトは、http://feedburner.google.com/fb/a/dashboard?id=*
ルールに一致する href を抽出し、ページをさらにナビゲートしようとします。
ただし、同じ内容のページに 2 つのリンクがあり、奇数の値のみをループしたいと考えています。1,3,5,7 のように、ループのカスタム ステップ値を設定する方法は?
javascript - 自動ハイライト/コピー
私が Firefox でプレイしているゲームがあり、私と他のプレイヤーに兵士を募集する方法があります。私がしなければならないことは、次のように画像の同じ単語をクリックすることだけです。
クリックすると画像が消え、このメッセージが表示され、そのプレイヤーのために兵士を募集したことが示されます。
ページソースでは、この要素はこのメッセージが配置されている場所です:
その後、このメッセージ「プレイヤーの人口を 128.933 に増やしました。」を手動でコピーし、別のタブ/サイトにあるこのテキスト フィールドに貼り付ける必要があります。
これは、他のプレイヤーがクリックしたことを知るために必要な証拠です。
ですから、これを 1 日に約 20 回行わなければならないので、この手順を行うのに役立つ方法を誰か知っているかどうか尋ねたいと思います。そのテキストをコピーするのと同じように、強調表示して手動でコピーするか、Ctrl + C を押して強調表示する必要があります。javascript/greasemonkey スクリプトを探してみましたが、成功せず、imacros もありませんでした。
完全な自動化手順は、コピーして別のタブのテキストフィールドにスローする必要があるテキストを取得し、[データを送信] をクリックして、[データを送信] をクリックすると開かれる別のリンクにタブを変更することですが、それは非常に難しいと思います。難しかったり、無理だったりしますので、どなたでも大歓迎です!前もって感謝します。
javascript - 別のページで出力とフォーム送信を収集しますか?
フォームの送信後にWebページで出力(テキスト)を収集する方法を探しています。
Javscriptでフォーム送信のhttp応答を確認する方法はありますか?
それ以外の場合は、複数のWebページ(同じページ)のフォーム送信の出力を解析または収集するなど、何らかの方法で良い方法があるかどうかを知りたいと思います。Javascriptを使用してFirefoxで出力を含むファイルを保存することは不可能(または複雑すぎる)ではないことを私は知っています。
したがって、私にとってのオプションは、フォームの送信を受け入れる別のWebページを設定し、別のページでフォームを送信した後にhttp応答またはWebページを出力することです。
私はこれをすべてGreasemonkeyで行おうとしていましたが、終了後に分析するために(同じページの)複数のフォーム送信の出力を収集する方法がわかりません。私がこれまでに持っているのは、正しいフォームに記入して送信することです(ただし、フォームを送信するたびに同じページに戻り、Greasemonkeyスクリプトがフォームの送信を何度も実行するため、ループが永遠に続くようです。 )、しかし私はどういうわけか結果を収集する方法に困惑しています。
私はこれまでiMacrosのようなマクロを使ったことがないので、おそらくそれがより適切なアプローチかもしれません。
ありがとう!任意の提案を開いて、助けを聞くことを願っています!感謝します!:) 再度、感謝します!
firefox - iMacros は他の Firefox 拡張機能を自動化できますか?
iMacros の Firefox アドオン ページの説明には、「非常に用途が広く、Greasemonkey、Web Developer、Firebug、Stylish、Download Statusbar、NoScript などの他の拡張機能と組み合わせることができる...」と主張されていますが、これがどのように行われるかはわかりません。相互作用が機能します。
私が尋ねる理由は、Web サイトに移動して HTTP のやり取りを記録する Web スクレーパーを実装しようとしているからです。ただし、Tamper Data は、私が必要とする HTTP 要求/応答のログ記録を既に行っているため、自分でやり直すよりも、その機能を使用したいと思います。
これが不可能な場合は、次のことを可能にする単体テスターを誰かが知っているかどうか疑問に思っています。
- Firefox ブラウザを開き、改ざんデータを読み込む
- 指定したページに移動する
- タンパーデータの UI でボタンをクリックする
javascript - iMacros は JavaScript やその他のスクリプトをサポートしていますか?
毎日 1 つのテキスト ボックスを持つ Web ページがあります。iMacros Firefox プラグインを使用して、すべてのテキスト ボックスを埋めています。今のところ、私のマクロは月曜日から金曜日までのすべてのテキストボックスに目的の値を入力してから、ページを送信します。ウェブページは、今日が金曜日でない場合、エラーが表示され、送信できないように設計されています。しかし、どういうわけか今日が何日かを取得し、その日だけのテキストボックスに入力してページを送信できれば、うまくいきます。iMacros が javascript やその他のスクリプト言語をサポートしていれば、これは可能だと思います。
まず最初に、どのスクリプト言語もサポートしているのでしょうか? はいの場合、これを行う方法を教えてください。または、これに関するチュートリアルを共有してください。
web-scraping - シンプルな iMacros ループと抽出
私は iMacro スクリプティングの世界に非常に慣れていないため、非常に単純なデータスクレイピング (と私が信じているもの) を取得するのに苦労しています。
スクレイピングしたいサイトは、インデックス ページ (各行が製品ページへのハイパーリンクになっているテーブル) と、製品ページ (毎回同じフォーマット) で構成されています。マクロで次のことを行いたいのですが....
- 最初のハイパーリンクをクリックする (表の行 ie.
POS1
) - ページが読み込まれたら、10 個のフィールドをスクレイピングします (常に各ページの同じ場所にあります)。
- 行く
BACK
(目次ページへ) POS2
次のハイパーリンク (テーブルの次の行)までインクリメントします。- データを抽出して繰り返す
- スクレイピングされたデータの各セットが新しい行/行である単一のファイル/csv としてデータをエクスポートします
これは私がこれまでに持っているものです...(ログインが必要なためリンクが削除されました)
上記のスクリプトは、最初の製品ページからデータを収集し、それを複数の CSV としてエクスポートするだけです (ただし、ループするように何度宣言しても)。
どんな助けでも大歓迎です。さらに情報が必要な場合は、お知らせください。
firefox - imacros を使用した GWT サイトの記録と再生が機能しない
誰かがこれに出くわしたことを願っています。私は imacros プラグインを使用して、Firefox で Web ページを記録/再生しています。GWTページを除いて、非常にうまく機能します。GWT およびスマート gwt ベースの Web ページの場合、imacros は行をクリックするだけで何もしません。
提案や代替案は非常に役立ちます。
更新:部分的に動作するように見えるFirefox用のdejaclickプラグインも試しました。
ありがとうサン