Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
clicking links in mechanize with :text=> nokogiri.css('a.l'
Edouard Dantes
1/29/2009 10:12:00 AM
Hi,
i cannot click links in mechanize through their text content.
i tried the following but get error with link_with(:text => '') method
or using the whole text content obtained through nokogiri parser method
css('a.l') that points to google results.
what am i doing wrong?
thanks for input
#!/usr/bin/env ruby
require 'rubygems'
require 'mechanize'
$KCODE='UTF8'
@agent= WWW::Mechanize.new
@page=@agent.get('
http://www.google.com/search?q=pa...
)
puts @agent.click @page.link_with(:text => 'parsing') <===??
@page.parser.css('a.l').each do |l| puts @agent.click(l).inner_text end
<===??
--
Posted via
http://www.ruby-...
.
1 Answer
Luis Parravicini
1/29/2009 3:52:00 PM
0
On Thu, Jan 29, 2009 at 8:11 AM, Edouard Dantes <edrd.dantes@gmail.com> wrote:
> i cannot click links in mechanize through their text content.
>
> i tried the following but get error with link_with(:text => '') method
> or using the whole text content obtained through nokogiri parser method
> css('a.l') that points to google results.
> ...
> @agent= WWW::Mechanize.new
> @page=@agent.get('
http://www.google.com/search?q=pa...
)
>
> puts @agent.click @page.link_with(:text => 'parsing') <===??
There is no link with text 'parsing'. Just tried that google search
and there's a 'Parsing' result on the first page.
@page.link_with(:text => 'Parsing') returns a WWW::Mechanize::Page::Link
--
Luis Parravicini
http://ktulu.co...
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
clicking links in mechanize with :text=> nokogiri.css('a.l'
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password