官網:
登入
require 'rubygems'
require 'mechanize'
require 'logger'
# mechanize.log = logger.new(stdout)
agent = mechanize.new
# pp agent.methods.sort.grep(/agent/)
agent.user_agent_alias = 'mac safari'
# pp agent.user_agent
page = agent.get('')
跑出異常:
when 'x-gzip', 'none'
通過!!
繼續:
equire 'rubygems'
require 'mechanize'
require 'logger'
# mechanize.log = logger.new(stdout)
agent = mechanize.new
# pp agent.methods.sort.grep(/agent/)
agent.user_agent_alias = 'mac safari'
# pp agent.user_agent
page = agent.get('')
# pp page
login_form = page.forms.first
# pp login_form
login_form.username = "我愛遊記"
login_form.password = "mypassword"
page = agent.submit(login_form)
page = agent.get("")
form = page.form("form1")
pp form.methods.sort
form.spblogtitle = "我最愛遊記了,呵呵"
form.spblogtext = "我會發很多遊記的,呵呵"
page = agent.submit(form)
執行後拋異常:
/users/holin/.rvm/gems/ruby-1.8.7-p299@rails2/gems/mechanize-1.0.0/lib/mechanize/form.rb:136:in `method_missing': undefined method `spblogtext=' for #(nomethoderror)
from hi_baidu.rb:31
spblogtext 文字框是js生成的,怎麼辦?
想辦法生成這個文字框!
......
form.add_field!("spblogtext") #自己增加field
form.spblogtitle = "我最愛遊記了,呵呵"
form.spblogtext = "我會發很多遊記的,呵呵"
....
成功了,哈哈。
首發:
百度CTO王海峰發布百度大腦5 0
techweb 7 月 3 日,在 2019 ai開發者大會上,cto王海峰博士開場便帶來了一段 機械臂倒蓋碗茶 的互動秀,並宣布大hwfzp腦公升級至5.0。這個機械臂既會茶藝絕活兒,還能說會道。雖然演示過程簡短,但這背後卻融合了機械人視覺 語音 自然語言處理等多種人工智慧技術,也展示了ai技術儲...
百度發布PaddlePaddle新API
發布paddlepaddle新api,昨日,宣布已完成paddlepaddle 新 api 的內測版本。paddlepaddle 是研發的深度學習開源平台,於去年 9 月對公眾開放,稱得上是國內機器學習開源專案的領軍者。獲悉,該新 api 介面大幅精簡了 paddlepaddle 的 量。下面官方公...
百度echarts的使用
1 2 34 5 6 7分步閱讀 一鍵約師傅 高質屏和好師傅,拯救你的碎屏機 步驟閱讀 1 步驟閱讀 2第二步,普通初始化圖表,通過呼叫開發包方法,有兩種初始化方式,1.var mychart echarts.init document.getelementbyid echart 2.var myc...