問題タブ [mechanize-ruby]

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.

0 投票する
2 に答える
823 参照

ruby - Mechanizeでselectlistの値を設定します

次のMechanizeフォームオブジェクトについて考えてみます。

ここでは、を使用してテキストフィールドの値を設定できます

しかし、選択リストの値を設定するのに苦労していますscode。私が試してみました

undefined methodnil:NilClass(NoMethodError)`のクリックとしてエラーが返され ます。

しかし、これも戻っNoMethodErrorてきます。Mechanizeでselectlistの値を設定する方法はありますか?

0 投票する
0 に答える
234 参照

ruby - ruby で mechanize を使用して Web サイトのすべてのリンクをクリックするにはどうすればよいですか?

小さな問題があります。特定の Web サイトのリンクをクリックしたい。サイトには 31 個のリンクがあり、それぞれがカレンダー エントリを表しています。いくつかのリンクを見つけたいだけで、それらをクリックすると「ステータス」が変化するので、このカレンダーを最新の状態に保つことができます。これは私がこれまでに得たものです。

これをより明確に記述するより良い方法はありますか?このコードは「時々」しか機能しません。これの正しい実装を知っている人はいますか?事前にサンクス:)

0 投票する
2 に答える
660 参照

ruby - Ruby:: mechanize で隠し要素を検索する方法

ルビーで機械化して隠しフィールドを取得しようとしていて、それをクリックしようとしています。

しかし、これは私に与えます:

実際、私はそれをクリックしたい:

しかし、これはエラーです:

nil:NilClass の未定義メソッド「クリック」

そして、ここに私のHTMLコードがあります:

0 投票する
1 に答える
1177 参照

ruby - RubyMechanizeコードコンバーターが見つかりません

たとえば、私はたくさんのことを試しました:

Ruby 1.9.3エンコーディングの問題Mechanizeし、Mechanize::FileオブジェクトからMechanize::Pageオブジェクトに変換するにはどうすればよいですか?

しかし、私が得続けるエラーは

mechanizeを使用するクラスがあり、ruby 1.8.7で動作しますが、残りのrailsアプリは1.9.3であるため、1.9.3で動作する必要があります。申し訳ありませんが、私は今ちょっと頭がおかしいので、何か他のものを含める必要がある場合は私に知らせてください。これは、ここでの私の最初の質問でもあります。

0 投票する
1 に答える
874 参照

ruby-on-rails - Mechanizeを使用してxpath経由で画像のURLを検索しようとしています

次のページの画像xpathを見つけようとしています:http ://www.spoonsisters.com/product/1032000/38710.html

ブラウザでimage_urlを表示できますが、Mechanizeで検索しようとすると次のようになります。

'src'>が空白になります。image_urlを見つけるにはどうすればよいですか?

0 投票する
1 に答える
379 参照

ruby-on-rails - 要素を選択し、条件が満たされている場合はリンクをクリックします

指定された条件で Web ページ上のリンクをクリックするコードを作成する方法:

スクリプトは各 div.table-row を調べて、div のリスト要素 (div.domains ul li) に特定の文字列 (somedomain.com) が含まれているかどうかを確認し、div.actions にある a.delete リンクをクリックします。 div.table-row 内。

HTML 構造は次のとおりです。

このコードを ruby​​ mechanize でどのように記述しますか?

すべての .table-rows を選択してループし、条件が満たされた場合にリンクの削除をクリックする方法がわかりませんか?

手伝ってくれてありがとう

0 投票する
2 に答える
1059 参照

ruby - Ruby Mechanize Gem からのアクセスをブロックするには?

Ruby に Mechanize gem を使い始めましたが、Web サーバーが Mechanize エージェントからのアクティビティを検出してブロックできる方法はあるのでしょうか?

はいの場合、Mechanize がサイトを破棄または訪問するのをブロックするコードまたは手順は何ですか?

0 投票する
3 に答える
4842 参照

ruby - Mechanize で xpath リンクをクリックします

xpath(nokogiri)で選択したMechanizeでリンクをクリックしたい。

そんなことがあるものか?

問題は、のこぎり要素にクリック機能がないことです。

リンクに onclick 関数が定義されている (href 属性がない) ため、href (URL) を読み取って get 要求を送信できません。

それが不可能な場合、代替手段は何ですか?

0 投票する
1 に答える
615 参照

ruby - GoDaddy 用の Ruby ウェブスクレイプ スクリプト

私は Ruby を初めて使用し、最初のスクリプト作成の割り当てで、GoDaddy から DNS リストの要素を取得するための Web スクレイピング スクリプトを作成するように依頼されました。

リンクのスクレイピングに問題があり、リンクをたどる必要があります。以下の「GoToSecondaryDNS」js要素からリンクを取得する必要があります。Mechanize と Nokogiri を使用しています。

リンク 'iwanttoscrapethislink.com' をスクレイピングし、onclick を操作してリンクをたどり、次のページのコンテンツを Ruby でスクレイピングするにはどうすればよいですか?

これまでのところ、コードを簡単に開始できます。

0 投票する
1 に答える
176 参照

ruby - テキスト領域の機械化と送信に関する問題

だから私はこれに似た1つのテキスト領域を持つ単純なフォームを送信しようとしています

私がやろうとしているのは、エージェントとの電話を切ることです。ところで、このファイルにはたくさんの "agent" 行がありますが、それは問題ではありません。とにかくここに私のコードがあります:

スローされるエラーはありません。"raise new_agent_form.content.inspect"送信する前に、テキスト領域に必要なエントリが含まれていないことが示されます。何らかの理由で、それが機能していないか、何かが欠けています。どんな助けでも大歓迎です。