今は自分のコンピュータでスクレイピングプログラムを実行しています。これはサイズが大きいので、残念なことに、私のIPアドレスは私が掻きする必要があるサイトから禁止されています。 Rubyでは、単純なやり方でも、私は自分のIPアドレスを切り替えることができるので、私はこのサイトにスクレイピングするために戻ってくることができますか、私は運が悪いですか?ソリューション。それは403 Forbidden Errorであり、その価値が何であれ、nokogiriを使用しており、私のユーザエージェントはルビーです。ありがとうございます。ルビーのIPアドレスを変更する
答えて
プロキシ経由で接続できます。プロキシアドレスのリストがある場合は、ルビにプロキシをx分ごとに変更するように伝えることができます。これにより、WebサイトのIPが変更されます。ここでは、コードを少しだけ拡張するプロキシリストを使用して、プロキシを介してGoogleの検索結果を掻くコードです。
require 'rubygems'
require 'mechanize'
agent = Mechanize.new
agent.set_proxy '78.186.178.153', 8080
page = agent.get('http://www.google.com/')
google_form = page.form('f')
google_form.q = 'new york city council'
page = agent.submit(google_form, google_form.buttons.first)
page.links.each do |link|
if link.href.to_s =~/url.q/
str=link.href.to_s
strList=str.split(%r{=|&})
url=strList[1]
puts url
end
end
うわー、本当にすばらしい、ありがとう、私は私がうんざりしていると思うようになっていた、これは完璧です。 – user2109354
良いプロキシサーバーがこの方法を使用するための推奨事項はありますか?プロキシサービスに関する経験はありません。 –
https://www.hidemyass.com/をお試しください。 – fartagaintuxedo
- 1. レルムオブジェクトサーバのIPアドレスを変更する
- 2. デフォルトのAptana IPアドレスを変更する
- 3. ポータルデータベースのIPアドレスを変更する
- 4. 変更IPアドレスのPythonセレン
- 5. PowershellでIPアドレスを変更する
- 6. wpf - IPアドレスを変更するには?
- 7. 変換のIPアドレス()
- 8. ルビーの特定のネットワークインターフェイスのIPアドレスを取得
- 9. メインドメインに一致するサブドメインのIPアドレスを変更します。
- 10. sedを使用してdhcpcd.confファイルのIPアドレスを変更する
- 11. PHPを使ったApacheサーバのIPアドレスを変更する
- 12. (IPアドレスの変更)ポータブルイントラネット上の通信を保護する
- 13. AJAX関数のURL/IPアドレスを静的に変更する
- 14. ウィンドウ上のIPアドレスを変更するスクリプト
- 15. eveのIPアドレスを変更するには?
- 16. OpenShift Origin VMのIPアドレスを変更する
- 17. Solace VMRのIPアドレスを変更するには?
- 18. docker swarm ingressネットワークのIPアドレス範囲を変更するには
- 19. Go/JavaのhttpリクエストでIPアドレスを変更する方法
- 20. IPアドレスの変更を自動的に通知する方法
- 21. Windows 2008R2 OSクラスタのIPアドレスを変更する
- 22. MacでdockerネットワークのIPアドレスを変更するには
- 23. VB.NETでIPアドレスの変更をチェックする方法は?
- 24. IPアドレスを変更するための単純なpowershellリスト
- 25. ドッキング・ブリッジのIPアドレス・プールを変更する
- 26. (スタートIP - エンドIP)の範囲をIPにIPアドレスを変換
- 27. の変換のIPアドレス、
- 28. Kubernetesクラスタ内でIPアドレスを変更する
- 29. vpshereクライアントでvm DNS名とIPアドレスを変更する方法
あなたのIPアドレスはRubyとは関係ありません。ルーター/モデムを再起動すると、通常は新しいIPアドレスになります。 [Tor](https://www.torproject.org)も役に立ちます。 – Stefan
私は理解していますが、サイトをスクラップしようとすると、私のIPアドレスのために403エラーが発生し、それが自分のIPアドレスに起因すると確信しています。より効率的な方法はありますか?私はブラウザの目的でtoreが動作することを知っていますが、IPを変更してルーター/モデムを再起動するより効率的な方法が必要です。 – user2109354
Rubyはあなたのネットワークインターフェースを使用しているだけで、公開IPを変更することはできません。 – Stefan