問題タブ [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 投票する
1 に答える
746 参照

ruby - 入力タイプの送信をクリックします - Mechanize Ruby

実際には、このようなフォームのない送信であるボタンをクリックして、結果をオブジェクトに保存しようとしています

puts page.forms を試してみましたが、ページにフォームがないため何も得られません。私が提出しなければならない値の単なるテキストボックスです。

私はグーグルで検索しましたが、フォームの送信とリンクに関するすべてを見つけました。どうすればこれをクリックできますか? 任意の提案.よろしくお願いします

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

ruby - Ruby Mechanize でフィールドをクリックする

mechanize を使用してボタンのように見えるものをクリックしようとしていますが、CSS を見るとフォーム フィールドのようです。

mechanize を使用して irb からページを見ると、次のように表示されます。

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

ruby-on-rails - mechanize を使用して div をクリックする

Web サイトとの対話を自動化するために mechanize を使用していますが、すべて正常に動作します。(ユーザー名とパスワードを使用して) サイトにログインし、ページやすべてをナビゲートしています。

問題は、「a」タグ(div)ではないアイテムのクリックをシミュレートしたいことです。それを回避する方法はありますか?

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

ruby - Mechanize で、post_connect_hook の応答タイプを決定する方法

content-type を設定しない Web サイトに対するJimm Stout の提案に従っています。

リダイレクト、40x、または 50x を受け取った場合に Content-Type を設定しないようにするにはどうすればよいですか。

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

ruby-on-rails - Rails 4.0.2で「機械化」を読み込めません

Rails インタラクティブ シェル ( rails c) で、次のようなエラーが表示されます: No such file to load -- Mechanize'when I run require 'mechanize'.

require 'mechanize'不思議なことに、Ruby シェル ( ) で入力してもエラーは発生しませんirb

出力例を以下に示します。

よろしく

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

ruby - Mechanize で特定の Web ページにログインしますか?

返された HTML は、ブラウザを再起動するように指示し続けており、少し迷っています。

これが Mechanize で毎回発生する理由はよくわかりませんが、Chrome ではたまにしか発生しません。

返される HTML は次のとおりです。

あなたが与えることができるどんな助けにも感謝します!

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

ruby - Ruby Mechanize の名前フィールドの空白

yellowpages.com の検索フォームを送信しようとしていますが、ページをきれいに印刷すると、名前フィールドが空白になっていることに気付きます。名前フィールドが空白の場合、そのフォームを見つけるように mechanize に指示するにはどうすればよいですか?

出力:

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

ruby - Ruby で Mechanize を使用してファイルをストリーミングする

Mechanize::Download を使用して、ビデオ全体をメモリにバッファリングせずにその場で FLV ビデオ ストリームを操作できるようにしようとしていますが、Mechanize は「video/flv」のプラグ可能なパーサーに従っておらず、Mechanize を返し続けます。 :代わりにファイル。ファイルの IO のようなストリームを返すために Mechanize を使用する方法はありますか? ファイルは 1 回だけ読み取る必要があるため、シークは必要ありません。ファイルを取得するには、適切な Cookie とリファラーを送信する機械化が必要です。