問題タブ [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 - Ruby Mechanize に文字列に存在するページを取得させる方法
通常、Mechanize は URL から Web ページを取得し、get メソッドの結果は Mechanize::Page オブジェクトであり、そこから多くの便利なメソッドを使用できます。
ページが文字列の中にある場合、どうすれば同じ Mechanize::Page オブジェクトを取得できますか?
ruby - RubyでWebサイトの相互作用を自動化するための最も人気のあるライブラリの1つを機械化していますか?
RubyでWebサイトの相互作用を自動化するための最も人気のあるライブラリの1つを機械化していますか?
Webサイトの操作を少し自動化する必要があり、使用頻度の高い/新しい代替手段がないことを確認したかったので、しばらく経ちました...
ruby - Ruby で Mechanize を使用した SelectList
Mechanize with Ruby を使用して選択リストの値を設定しようとしています。選択リストのあるページに移動し、.form メソッドを使用してフォームを取得し、選択リストを見つけることができます。
正しいオブジェクトを正しく返します。
しかし、まだこのフィールドの値を設定できません! 私はもう試した:
しかし、私がするとき:
値フィールドはまだ空です。
足りないものはありますか?チップ?トリック?http://mechanize.rubyforge.orgにあるものよりも優れた Mechanize ドキュメント?
ありがとう!
編集: 関連する HTML は: 関連する HTML は:
ruby-on-rails - 「コードコンバーターが見つかりません (UTF-8)」というエラーを防ぐには?
実稼働環境 (CentOS 5.6) でこのエラーが発生しますが、開発環境 (Ubuntu 11.04) では問題なく動作します。どちらの環境でも、アプリは Ruby 1.9.3 と Rails 3.0.9 を使用し、パッセンジャーと nginx で提供されます。私の mechanize gem のバージョンは 2.3 です。
code converter not found (UTF-8)
このコードの最後の行はそれを引き起こします:
何か案は?私はconfig.encoding = "utf-8"
自分のapplication.rbに持っています。
ruby - Ruby::Mechanize::cookie_jar
4 つの異なるリダイレクトを行うサイトがあり、常に Cookie を渡すとは限りません。
だから私はここで調査し、次のようないくつかの解決策を試しました:
一時的な cookie_jar を作成し、毎回割り当てます。また、次のように手動で Cookie を渡そうとしました。
上記の問題は、渡す必要がない場合にエラーが発生することです。
以下のことは可能でしょうか。渡されるように見える 10 ~ 12 の異なる Cookie 値があり、一部はすべてのページ (リダイレクト) で、またはそれらのほんの一部です。上記を実行して手動で Cookie を渡す方法はありますが、値が存在しない場合は null を渡すだけですか?
または、これを行うより良い方法はありますか?
ruby-on-rails - Ruby Mechanize による解析
Mechanize Gem を使用して Web サイトを解析しようとしています。これまでのところ、これは私が持っているものです:
この製品の要素を取得します。
ただし、href を取得しようとすると、nil が返されます。
ruby-on-rails - Mechanize::FileオブジェクトからMechanize::Pageオブジェクトに変換するにはどうすればよいですか?
フォームにログインするページがあります。ログイン後、いくつかのリダイレクトがあります。最初のものは次のようになります。
したがって、ここでpage.classを実行すると、次のようになります。
どうすればそれをに変換できMechanize::Page
ますか?
@pguardiario
説明をわかりやすくするために、元のメッセージのコードはページに保存されています。
page.classを実行すると、Mechanize::Fileが表示されます
それで、私は上記のあなたのコードを実行します:
だから私はこれを行います:agent.get(page.uri.to_s)または任意のURLでのイベント試行agent.get( " https://www.manageyourloans.com/MYL ")エラーが発生します:ArgumentError:引数の数が間違っています(1対4)
私もこれを試しました:
私の質問は、これを実行したら、前のページをMechanize :: Pageに変換するにはどうすればよいですか?
ruby - Mechanize::FileをMechanize::Pageに変換することは可能ですか?
Mechanize gem、Mechanize::FileをMechanize::Pageに変換する方法に問題があります。
これが私のコードです:
ユーザーがリンクをクリックすると、ユーザーのリストが表示されたページに移動します。最初のユーザーをクリックしたいのですが、リンクがMechanize :: Fileオブジェクトを返すため、これを実現できません。
どんな助けでも、提案は素晴らしいでしょう、ありがとう
web-scraping - フォームではなく、入力タグをクリックします
mechanize
私は数ページをこすり取るために使用しています。ページ付けはjavascriptの投稿によって実装され、ページ付けのリンクは実際にはinput
ボタンです。これらはフォームに含まれていません。これらのクリックをトリガーする方法はありますか?
私はまだスクリプトに取り組んでおり、またはのいずれmechanize-ruby
かを使用できますmechanize-python
。どちらの解決策も役に立ちます。
ボタンのhtmlは次のとおりです。