cuak , anoche estaba bastante cansado y vi cualquiera .. ajajaja
    *  Sat, 21 Sep 2002 19:32:54 +0100
    * 21 Sep 2002 19:32:54 +0100
    * 21 Sep 2002 19:32 +0100
    * 21 Sep 02 19:32 +0100
    * Sat, 21 Sep 02 18:32 GMT
    * Sat, 21 Sep 02 13:32 EST
    * Sat, 21 Sep 02 19:32 A

estos son ejemplos de cosas que pasan en rfc2822 ( si este es el rfc que
deberia y que usa rss para pubDate y lasBuildDate tags.  ajajajaaj :)

El problema esta en que  primer yahoo manda mal el formato  y segundo ,  el
parser que hay es bastante ... poronga ...  tenes que si o si usar cosas
como  06:00:00 no podes poner 6:00:00

Es por eso que cualquier mierdita no la valida y explota.  Ahora, tampoco
acepta AM PM , cosa que bueno esta fuera del rfc, pero estaria bueno que al
menos lo parsee y lo saque.   y si dice PM que le sume +12 o algo asi nada
mas ... ajajajaja

Ahora veo de cambiar time.rb ...  El problema es que NO hay problema y que
el developer simplemente sigue al pie de la letra el standard.  y yahoo usa
algo un poco mas "lindo" ....  Ahora, bien, no es la primera vez que veo ese
tipo de nomenclatura con AM | PM , ( en USA se usa bocha ) entonces estaria
bueno que le diera bola.

Slds.



2008/7/28 Matias Pablo Brutti <[EMAIL PROTECTED]>:

> Ahi encontre el problema. Y estoy escribiendo el patch.  La onda es asi,
> el date que pasa en esa variable no es reconocido por time.rb , entonces
> cuando quiere validarlo putea.  La solucion rapida y facil es  pasar un
> parametro mas para decirle que no haga un do_validate
> osea que tu ultima linea deberia quedar asi:
> feed=RSS::Parser.parse("
> http://weather.yahooapis.com/forecastrss?p=USCA1116";, false)
>
> Ahora,  esta URL esta fuera del rfc2616,  ya que solo usan algunos (36 de
> los 90) , pero estaria bueno que httpdate lo expandamos en ruby y permitamos
> que reconozca otros timezone asi que estoy escribiendo un patch en este
> momento para que reconoza __todos__ los timezones que existen. y modificando
> un poco rss para que valide esas cosas tambien ... bueno cuando lo termino
> lo posteo para que me den su opinion. Espero que con lo de arriba rodo
> puedas safar por ahora.
>
> Desgraciadamente, mi cerebro no funciona mas por hoy --he estado viajando y
> laburando aun mas--- asi que manana cuando me levante continuo, cafe con
> leche mediante.
>
> Slds.
>
>
>
>
>
> 2008/7/28 Matias Pablo Brutti <[EMAIL PROTECTED]>
>
> Ahi encontre donde rompe ruby , ahora hay que patchearlo. osea hice el 1%
>> del laburo ajajajaaja :) .... Esto solo saca el problema pero de ninguna
>> forma lo arregla :)
>> Me gustaria poder llegar a pasarte un patch esta noche :) aunque lo dudo.
>> Me parece que el problema es un poco mas serio de lo que parece ...
>>
>> Slds.
>>
>>
>>
>> irb(main):001:0> require 'rss'
>> => true
>> irb(main):002:0> require 'open-uri'
>> => false
>> irb(main):003:0>
>> irb(main):004:0* feed=RSS::Parser.parse("
>> http://weather.yahooapis.com/forecastrss?p=USCA1116";)
>> => #<RSS::Rss:0xb791e9a4 @do_validate=true, @version="1.0",
>> @channel=#<RSS::Rss::Channel:0xb791d964
>> @item=[#<RSS::Rss::Channel::Item:0xb790be30 @enclosure=nil,
>> @do_validate=true, @trackback_ping=nil, @pubDate=nil, @link="
>> http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://weather.yahoo.com/forecast/USCA1116_f.html";,
>> @source=nil, @trackback_about=[], @description="\n<img src=\"
>> http://l.yimg.com/us.yimg.com/i/us/we/52/34.gif\<http://l.yimg.com/us.yimg.com/i/us/we/52/34.gif%5C>"/><br
>> />\n<b>Current Conditions:</b><br />\nFair, 68 F<BR />\n<BR
>> /><b>Forecast:</b><BR />\nMon - Mostly Cloudy. High: 70 Low: 57<br />\nTue -
>> AM Clouds/PM Sun. High: 73 Low: 58<br />\n<br />\n<a href=\"
>> http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://weather.yahoo.com/forecast/USCA1116_f.html\<http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://weather.yahoo.com/forecast/USCA1116_f.html%5C>">Full
>> Forecast at Yahoo! Weather</a><BR/>\n(provided by The Weather
>> Channel)<br/>\n", @converter=nil, @category=[],
>> @guid=#<RSS::Rss::Channel::Item::Guid:0xb78fe3ac @do_validate=true,
>> @content="USCA1116_2008_07_28_16_56_PDT", @converter=nil,
>> @isPermaLink=false>, @comments=nil, @author=nil, @title="Conditions for
>> Sunnyvale, CA at 4:56 pm PDT">], @do_validate=true, @ttl=60,
>> @language="en-us", @textInput=nil, @skipDays=nil, @pubDate=nil,
>> @copyright=nil, @link="
>> http://us.rd.yahoo.com/dailynews/rss/weather/Sunnyvale__CA/*http://weather.yahoo.com/forecast/USCA1116_f.html";,
>> @lastBuildDate=nil, @managingEditor=nil, @description="Yahoo! Weather for
>> Sunnyvale, CA", @converter=nil, @category=[],
>> @image=#<RSS::Rss::Channel::Image:0xb7912a8c @do_validate=true, @height=18,
>> @link="http://weather.yahoo.com";, @description=nil, @converter=nil,
>> @title="Yahoo! Weather", @url="
>> http://l.yimg.com/us.yimg.com/i/us/nws/th/main_142b.gif";, @width=142>,
>> @docs=nil, @webMaster=nil, @skipHours=nil, @cloud=nil, @rating=nil,
>> @title="Yahoo! Weather - Sunnyvale, CA", @generator=nil>,
>> @output_encoding=nil, @xml_stylesheets=[], @converter=nil,
>> @standalone=false, @rss_version="2.0", @encoding="UTF-8">
>>
>>
>> 2008/7/28 Pedro Visintin <[EMAIL PROTECTED]>
>>
>> Yo tambien soy de esa camada, de hecho ayer registre un proyecto en
>>> rubyforge llamdo drcureta :-)
>>>
>>> Saluti y perdon por el OT
>>>
>>> 2008/7/28 Rodolinux <[EMAIL PROTECTED]>:
>>> > Dr Cureta es de mi època (miercoles que soy veterano,, jajajaja),
>>> aunque
>>> > recuerdo que no me dejaron entrar al cine por ser menor, jejeje...
>>> > @Cactus: estoy trabajando solo con Ruby ya que de vez en cuando escribo
>>> > proyectos puros para desintoxicarme de Rails. Gracias por el snippet de
>>> > todos modos... Me gusta el modo en que trabajas con el xml, es
>>> interesante.
>>> > @Matias: sos groso, sabelo. Yo anoche me quedé leyendo el codigo del
>>> RSS
>>> > pero no me perdí entre tantas abstracciones
>>> > @Nelson: busqué parsers pero casi todos apuntaban de algun modo u otro
>>> a
>>> > RSS.
>>> >
>>> > Le voy a dar una probadita a las soluciones de Cactus y Nelson a ver
>>> que
>>> > sale...
>>> >
>>> > Gracias y abrazos
>>> >
>>> >
>>> > On Mon, Jul 28, 2008 at 1:14 PM, nelson fernandez <
>>> [EMAIL PROTECTED]>
>>> > wrote:
>>> >>
>>> >> mirando el listado de aplicaciones que se registran en rubyforge...
>>> >> acabo de ver una que es imposible que no llame la atención ...
>>> >> DRCURETA .....  :D :D :D :D
>>> >>
>>> >> http://rubyforge.org/projects/drcureta/
>>> >>
>>> >> aguante la clínica del dr cureta !!!
>>> >>
>>> >> para saber quien es el autor... vallan a mirar ;) ....
>>> >>
>>> >> PD: para los que no tienen idea quién era el dr cureta... era una tira
>>> >> de cómica que salia en la revista Humor.
>>> >> PD2: .... estoy procastinando.... y que ..... :)
>>> >>
>>> >> --
>>> >> :: nelson ::
>>> >> artesano de software
>>> >> http://netflux.com.ar
>>> >> _______________________________________________
>>> >> Ruby mailing list
>>> >> [email protected]
>>> >>
>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>> >
>>> >
>>> >
>>> > --
>>> > http://www.rodolinux.com.ar
>>> >
>>> > "I must not fear. Fear is the mind-killer. I will face my fear. I will
>>> > permit it to pass over me and through me. And when it has gone past I
>>> will
>>> > turn the inner eye to see its path. Where the fear has gone there will
>>> be
>>> > nothing. Only I will remain." - Bene Geserit's Fear Lethany - Dune
>>> Trilogy -
>>> > Frank Herbert
>>> >
>>> > _______________________________________________
>>> > Ruby mailing list
>>> > [email protected]
>>> >
>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Pedro Visintin . S o f t w a r e A r c h i t e c t
>>> Ruby On Rails Argentina. http://blogs.onrails.com.ar
>>>
>>> Ruby Nearshore Team
>>>
>>> Personal page:
>>> http://www.p-e-t-e-r-p-u-n-k.com.ar
>>>
>>> "Todo descontento por aquello que no tenemos parece provenir solamente
>>> de nuestra falta de gratitud por aquello que tenemos"
>>> _______________________________________________
>>> Ruby mailing list
>>> [email protected]
>>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>>
>>
>>
>>
>> --
>> --
>> --<自由編碼人>--
>> Ing. Matias Pablo Brutti
>> Security Consultant
>> Email : [EMAIL PROTECTED]
>> Site: http://www.freedomcoder.com.ar
>>
>
>
>
> --
> --
> --<自由編碼人>--
> Ing. Matias Pablo Brutti
> Security Consultant
> Email : [EMAIL PROTECTED]
> Site: http://www.freedomcoder.com.ar
>



-- 
-- 
--<自由編碼人>--
Ing. Matias Pablo Brutti
Security Consultant
Email : [EMAIL PROTECTED]
Site: http://www.freedomcoder.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a