問題タブ [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.
ruby - Mechanizeでselectlistの値を設定します
次のMechanizeフォームオブジェクトについて考えてみます。
ここでは、を使用してテキストフィールドの値を設定できます
しかし、選択リストの値を設定するのに苦労していますscode
。私が試してみました
undefined method
nil:NilClass(NoMethodError)`のクリックとしてエラーが返され
ます。
しかし、これも戻っNoMethodError
てきます。Mechanizeでselectlistの値を設定する方法はありますか?
ruby - ruby で mechanize を使用して Web サイトのすべてのリンクをクリックするにはどうすればよいですか?
小さな問題があります。特定の Web サイトのリンクをクリックしたい。サイトには 31 個のリンクがあり、それぞれがカレンダー エントリを表しています。いくつかのリンクを見つけたいだけで、それらをクリックすると「ステータス」が変化するので、このカレンダーを最新の状態に保つことができます。これは私がこれまでに得たものです。
これをより明確に記述するより良い方法はありますか?このコードは「時々」しか機能しません。これの正しい実装を知っている人はいますか?事前にサンクス:)
ruby - Ruby:: mechanize で隠し要素を検索する方法
ルビーで機械化して隠しフィールドを取得しようとしていて、それをクリックしようとしています。
しかし、これは私に与えます:
実際、私はそれをクリックしたい:
しかし、これはエラーです:
nil:NilClass の未定義メソッド「クリック」
そして、ここに私のHTMLコードがあります:
ruby - RubyMechanizeコードコンバーターが見つかりません
たとえば、私はたくさんのことを試しました:
Ruby 1.9.3エンコーディングの問題で Mechanizeし、Mechanize::FileオブジェクトからMechanize::Pageオブジェクトに変換するにはどうすればよいですか?
しかし、私が得続けるエラーは
mechanizeを使用するクラスがあり、ruby 1.8.7で動作しますが、残りのrailsアプリは1.9.3であるため、1.9.3で動作する必要があります。申し訳ありませんが、私は今ちょっと頭がおかしいので、何か他のものを含める必要がある場合は私に知らせてください。これは、ここでの私の最初の質問でもあります。
ruby-on-rails - Mechanizeを使用してxpath経由で画像のURLを検索しようとしています
次のページの画像xpathを見つけようとしています:http ://www.spoonsisters.com/product/1032000/38710.html
ブラウザでimage_urlを表示できますが、Mechanizeで検索しようとすると次のようになります。
'src'>が空白になります。image_urlを見つけるにはどうすればよいですか?
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 を選択してループし、条件が満たされた場合にリンクの削除をクリックする方法がわかりませんか?
手伝ってくれてありがとう
ruby - Ruby Mechanize Gem からのアクセスをブロックするには?
Ruby に Mechanize gem を使い始めましたが、Web サーバーが Mechanize エージェントからのアクティビティを検出してブロックできる方法はあるのでしょうか?
はいの場合、Mechanize がサイトを破棄または訪問するのをブロックするコードまたは手順は何ですか?
ruby - Mechanize で xpath リンクをクリックします
xpath(nokogiri)で選択したMechanizeでリンクをクリックしたい。
そんなことがあるものか?
問題は、のこぎり要素にクリック機能がないことです。
リンクに onclick 関数が定義されている (href 属性がない) ため、href (URL) を読み取って get 要求を送信できません。
それが不可能な場合、代替手段は何ですか?
ruby - GoDaddy 用の Ruby ウェブスクレイプ スクリプト
私は Ruby を初めて使用し、最初のスクリプト作成の割り当てで、GoDaddy から DNS リストの要素を取得するための Web スクレイピング スクリプトを作成するように依頼されました。
リンクのスクレイピングに問題があり、リンクをたどる必要があります。以下の「GoToSecondaryDNS」js要素からリンクを取得する必要があります。Mechanize と Nokogiri を使用しています。
リンク 'iwanttoscrapethislink.com' をスクレイピングし、onclick を操作してリンクをたどり、次のページのコンテンツを Ruby でスクレイピングするにはどうすればよいですか?
これまでのところ、コードを簡単に開始できます。
ruby - テキスト領域の機械化と送信に関する問題
だから私はこれに似た1つのテキスト領域を持つ単純なフォームを送信しようとしています
私がやろうとしているのは、エージェントとの電話を切ることです。ところで、このファイルにはたくさんの "agent" 行がありますが、それは問題ではありません。とにかくここに私のコードがあります:
スローされるエラーはありません。"raise new_agent_form.content.inspect"
送信する前に、テキスト領域に必要なエントリが含まれていないことが示されます。何らかの理由で、それが機能していないか、何かが欠けています。どんな助けでも大歓迎です。