Mechanize
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
&tag(Ruby,Mechanize);
*目次 [#z7abda7a]
#contents
* 参考情報 [#pd745a2f]
-[[RubyForge: WWW::Mechanize: Project Info:http://rubyfor...
-[[Class: Mechanize:http://mechanize.rubyforge.org/mechan...
-[[open-uriにできないこと - daily gimite:http://d.hatena....
*インストール [#of4f3d59]
gem install mechanize
**Basic/Digest認証でGET [#i7c538f4]
#pre{{
require "rubygems"
require "mechanize"
agent= Mechanize.new()
agent.auth("user", "password")
page= agent.get("http://example.com/")
print(page.body)
}}
**POST [#n9084783]
#pre{{
require "rubygems"
require "mechanize"
agent= Mechanize.new()
page= agent.post("http://example.com/", {"key" => "value"})
print(page.body)
}}
*トラブルシューティング [#w9393f15]
**Digest認証でエラー [#vdb3992f]
-[[Issues - tenderlove/mechanize - GitHub:http://github.c...
-Digest認証されている、リクエストパラメータがつきのURLか...
-リンク先で指摘されているように、mechanize/chain/auth_hea...
#pre{{
....
a_2 = "#{request.method}:#{uri.request_uri}"
....
header << "uri=\"#{uri.request_uri}\", "
....
}}
終了行:
&tag(Ruby,Mechanize);
*目次 [#z7abda7a]
#contents
* 参考情報 [#pd745a2f]
-[[RubyForge: WWW::Mechanize: Project Info:http://rubyfor...
-[[Class: Mechanize:http://mechanize.rubyforge.org/mechan...
-[[open-uriにできないこと - daily gimite:http://d.hatena....
*インストール [#of4f3d59]
gem install mechanize
**Basic/Digest認証でGET [#i7c538f4]
#pre{{
require "rubygems"
require "mechanize"
agent= Mechanize.new()
agent.auth("user", "password")
page= agent.get("http://example.com/")
print(page.body)
}}
**POST [#n9084783]
#pre{{
require "rubygems"
require "mechanize"
agent= Mechanize.new()
page= agent.post("http://example.com/", {"key" => "value"})
print(page.body)
}}
*トラブルシューティング [#w9393f15]
**Digest認証でエラー [#vdb3992f]
-[[Issues - tenderlove/mechanize - GitHub:http://github.c...
-Digest認証されている、リクエストパラメータがつきのURLか...
-リンク先で指摘されているように、mechanize/chain/auth_hea...
#pre{{
....
a_2 = "#{request.method}:#{uri.request_uri}"
....
header << "uri=\"#{uri.request_uri}\", "
....
}}
ページ名: