Ruby 初心者スレッド Part 66at TECH
Ruby 初心者スレッド Part 66 - 暇つぶし2ch735:デフォルトの名無しさん
20/08/19 10:10:18.21 jdryYSd80.net
>>701さんのリンク先参考に見よう見まねでとりあえずやってみたんですけど、いまいちcookie_jarとかよくわからない・・・
require 'mechanize'
require 'yaml'
agent = Mechanize.new
agent.user_agent_alias = "Windows Mozilla"
agent.get('スレリンク(tech板)')
cookie_str = agent.cookies.map{|e| e.set_cookie_value}.join(", ")
#puts cookie_str
agent2 = Mechanize.new
HTTP::Cookie.parse(cookie_str, "スレリンク(tech板)").each{ |cookie| agent2.cookie_jar << cookie }
cookie_yml = agent.cookies.map{ |e| e.to_yaml }.join
#puts cookie_yml
agent2.cookie_jar << YAML.load(cookie_yml)
#pp agent2.cookie_jar
agent2.user_agent_alias = "Windows Mozilla"
page = agent2.get('スレリンク(tech板)')

form = page.form_with(:action=>'//mevius.2ch.sc/test/bbs.cgi')
form.field_with(:name=>'MESSAGE').value = 'テスト'
next_page = agent2.submit(form)
form2 = next_page.form_with(:action=>'../test/bbs.cgi?guid=ON')


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch