精华帖 (0) :: 良好帖 (2) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-05-06
diyuxinlang 写道 marshluca 写道 "page.root.search("body").inner_html += form_code"
在mechanize 0.9.4中好像不能硬着来吧. 因为在 mechanize 0.9.0 以上版本中默认的是用 nokogiri 来解析 HTML。 如果想使用 hpricot 的话,得先声明。 例: require 'rubygems' gem 'mechanize', '0.9.3' require 'mechanize' require 'hpricot' WWW::Mechanize.html_parser = Hpricot agent = WWW::Mechanize.new agent.user_agent_alias = 'Windows IE 7' 同问一下, 跟楼上这位兄弟有同样的疑惑,nokogiri 如何强行给body 加代码呢? |
|
返回顶楼 | |
发表时间:2010-05-06
chrishzb 写道 diyuxinlang 写道 marshluca 写道 "page.root.search("body").inner_html += form_code"
在mechanize 0.9.4中好像不能硬着来吧. 因为在 mechanize 0.9.0 以上版本中默认的是用 nokogiri 来解析 HTML。 如果想使用 hpricot 的话,得先声明。 例: require 'rubygems' gem 'mechanize', '0.9.3' require 'mechanize' require 'hpricot' WWW::Mechanize.html_parser = Hpricot agent = WWW::Mechanize.new agent.user_agent_alias = 'Windows IE 7' 同问一下, 跟楼上这位兄弟有同样的疑惑,nokogiri 如何强行给body 加代码呢? 强行加代码,mechanize低版本默认用hpricot解析html,有inner_html=方法。 为什么加了form可以提交,估计是mechanize封装的net/http库发送post请求? |
|
返回顶楼 | |
发表时间:2010-05-07
这玩意儿好啊,上次我用它帮人做一个采集功能,两晚上就完成,转了1K
|
|
返回顶楼 | |
发表时间:2010-05-08
huacnlee 写道 这玩意儿好啊,上次我用它帮人做一个采集功能,两晚上就完成,转了1K
.... |
|
返回顶楼 | |