elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6
21  Programación / Scripting / orenar array en ruby en: 2 Mayo 2013, 01:32 am
Buenas tardes, tengo un problema al tratar de ordenar un array como esté:
Código:
miarray = [[500417,12018],[500016,12108],[131313,12108],[418356,21033]]
y que el resultado se este:
Código:
418356 , 21033
500016 , 12108
131313 , 12108
500417 , 12018
el código para ordenar seía esté:
Código:
minuevoarray = miarray.sort_by{|x| [x[1],x[0]]}
pero el tema es que esto no hace nada mas que tirarme un error en el método.

Acepto ideas!!
22  Programación / Scripting / Re: Código para apretar una tecla elegida y que se cierre la aplicación en batch. en: 16 Abril 2013, 04:28 am
Pasate por este post:
http://foro.elhacker.net/scripting/pulsaciones_en_batch-t383528.0.html;msg1830255#msg1830255
23  Programación / Scripting / Re: Código para apretar una tecla elegida y que se cierre la aplicación en batch. en: 14 Abril 2013, 21:07 pm
Buenas en uno de mo consultas pregunte algo sobre captar pulasaciones en el teclado, y me respondieron exactamente lo mismo que a ti.. "la unica manera es usando CHOICE"
pero buscando y buscando encontre en un post que hablaban de una libreria KEYBOARD.dat
que lo que hace es registrar las pulsaciones de 'algunas' teclas no todas, y lo que te devuelve es el cód en ascii y eso porgramandolo bien tenes un mapa de cracteres bien amplio.
Eso si este registra tecla por tecla, por lo que si concatenas las teclas que vos queres ahi tenes un conjunto de letras que pueden activar o realizar una funcion espesifica..
Espero haberme explicado
24  Programación / Scripting / Instalar o usar XPATH en Ruby en: 6 Abril 2013, 16:27 pm
Buenas alguien me pordia explicar como instalar o usar xpath en ruby.
estoy tratando de hacer uso de este código:
Código:
browser.link(:xpath, "//a[@href='web3.htm']/").click
y me devuelve este error
Código:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.9-x86-mingw32/lib/nokogiri/xml/node.rb:159:in `evaluate': Invalid predicate: //a[@href='web3.html')]/ (Nokogiri::XML::XPath::SyntaxError)
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.9-x86-mingw32/lib/nokogiri/xml/node.rb:159:in `block in xpath'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.9-x86-mingw32/lib/nokogiri/xml/node.rb:150:in `map'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.9-x86-mingw32/lib/nokogiri/xml/node.rb:150:in `xpath'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/xpath_locator.rb:34:in `elements_by_xpath'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/locator.rb:112:in `locate_elements_by_xpath_css_ole'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/locator.rb:146:in `locate'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/element.rb:308:in `locate'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/element.rb:325:in `assert_exists'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/element.rb:474:in `perform_action'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/element.rb:354:in `click!'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/element.rb:157:in `click'
from C:/Documents and Settings/Administrador/Escritorio/link.rb:20:in `<main>'
[Finished in 4.9s with exit code 1]
mi html la parte que quiero obtener seria esta:
Código:
<a href="web3.htm"></a>
Por favor ayudaaaa!!!
25  Programación / Scripting / Re: Capturar Valor Ruby Watir Hpricot en: 2 Abril 2013, 07:01 am
Por favor alguien que me pueda explicar un poco mas sobre este tema!!!
logre a partir de unos post llegar a este cód:

Código:
require 'rubygems'
require 'hpricot'
require 'open-uri'

results = []
doc = Hpricot(open('').read)
doc.search('//table[@class="FSGrande"]/tbody/tr/td/input').each { |result|
   results << {result.attributes['value']}
}
results


Se supone que me deberia de desplagar en pantalla los valore del atributo value de cada input pero no lo hace!!, compila y muestra el tiempo de compilacion.

reitero el html que estoy tratando de examinar.

Código:
<table id="GRID1" class="FSGrande" cellspacing="0" border="1">
    <tbody>
        <tr class="FSGrandeOdd">
            <td>
                <input type="hidden" value="01/03/2013" name="STMFECHAMOV_0001">
                <span id="span_STMFECHAMOV_0001" style="background: transparent">01/03/2013</span>
            </td>
            <td width="150" style="width: 150px">..etc..</td>
            <td width="100" align="right" style="width: 100px">..etc..</td>
            <td width="70" align="right" style="width: 70px">..etc..</td>
            <td width="100" align="right" style="width: 100px">..etc..</td>
            <td width="100" align="right" style="width: 100px">..etc..</td>
            <td width="100" align="right" style="width: 100px">..etc..</td>
        </tr>
        <tr class="FSGrandeEven">..etc..</tr>
        <tr class="FSGrandeOdd">..etc..</tr>
        <tr class="FSGrandeEven">..etc..</tr>
        <tr class="FSGrandeOdd">..etc..</tr>
        <tr class="FSGrandeEven">..etc..</tr>
        <tr class="FSGrandeOdd">..etc..</tr>
        <tr class="FSGrandeEven">..etc..</tr>
        <tr class="FSGrandeOdd">..etc..</tr>
        <tr class="FSGrandeEven">..etc..</tr>
        <tr class="FSGrandeOdd">..etc..</tr>
    </tbody>
</table>
26  Programación / Scripting / Re: Capturar Valor Ruby Watir Hpricot en: 31 Marzo 2013, 06:24 am
ya esta solucionado el tema es que queria descargar un archivo de esa forma ejecute mi pagina con visual studio para que me la cargar en un localhost y santo remedio.
Ahora una consulta yo tengo una tabla con una estructura similar a esta:

Código:
<table id="GRID1" class="FSGrande" cellspacing="0" border="1">
   <tbody>
      <tr class="FSGrandeOdd">
         <td>
         <td width="150" style="WIDTH: 150px">
         <td width="100" align="right" style="WIDTH: 100px">
         <td width="70" align="right" style="WIDTH: 70px">
         <td width="100" align="right" style="WIDTH: 100px">
         <td width="100" align="right" style="WIDTH: 100px">
         <td width="100" align="right" style="WIDTH: 100px">
      </tr>
      <tr class="FSGrandeEven">
      <tr class="FSGrandeOdd">
      <tr class="FSGrandeEven">
      <tr class="FSGrandeOdd">
      <tr class="FSGrandeEven">
      <tr class="FSGrandeOdd">
      <tr class="FSGrandeEven">
      <tr class="FSGrandeOdd">
      <tr class="FSGrandeEven">
      <tr class="FSGrandeOdd">
   </tbody>
</table>

como con Hpricot puede recorrer cada fila y celda evaluando su contenido???
sabiendo que la cantidad de filas puede variar y las celdad son siempre iguales!!
27  Programación / Scripting / Capturar Valor Ruby Watir Hpricot en: 29 Marzo 2013, 06:14 am
Buenas, tengo problema al capturar catura de una url para obtener un valor, muestro

Código:
require 'watir'
require 'open-uri'
require 'hpricot'

browser = Watir::Browser.start  "file:///C:/Documents%20and%20Settings/Administrador/Escritorio/Page%20Disco/Ip%20%2010.1.23.11%20-%20Servidor%20%20siscom%208080%20-%20_siscomprod_servlet_.htm"

browser.text_field(:id, "W0007_USUCOD").set("DRAMOS")
browser.text_field(:id, "W0007_USUPASS").set("DRAMOS")

browser.link(:text, "Locales").click
browser.link(:text, "Consultas").click
browser.link(:text, "Mov.Stock y Precios").click
browser.text_field(:id, "W0010_PRDCOD").set("500000")
browser.button(:value, "Mostrar Datos").click
browser.link(:text, "ACEITE GIRASOL LEADER PRICE 5LT").click
browser.window(:title => "Datos del artículo").use do
   doc = Hpricot(open(browser.url))
  puts doc.at("input[@name='_TIPOCOMPRA']")['value']

Una ves que se me habre una ventana con el titulo Datos del artículo esta la capturo y le obtengo la url la cual se la paso como parametro con el open al Hpricot para buscar el elemento input con el name = _TIPOCOMPRA y obtener el valor de value. el problema esta en que me salta un error

Código:
C:/Ruby193/lib/ruby/1.9.1/open-uri.rb:35:in `initialize': Invalid argument - file:///C:/Documents%20and%20Settings/Administrador/Escritorio/Page%20Disco/Datos%20del%20articulo.htm (Errno::EINVAL)
from C:/Ruby193/lib/ruby/1.9.1/open-uri.rb:35:in `open'
from C:/Ruby193/lib/ruby/1.9.1/open-uri.rb:35:in `open'
from C:/Documents and Settings/Administrador/Escritorio/iniciativa.rb:19:in `block in <main>'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/window.rb:67:in `call'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.6.0/lib/watir-classic/window.rb:67:in `use'
from C:/Documents and Settings/Administrador/Escritorio/iniciativa.rb:18:in `<main>'
[Finished in 3.6s with exit code 1]

entiendo que el problema radica en como esta obteniendo la url pero no tengo ni idea de como solucionarlo!!!
28  Programación / Scripting / Problema Script Ruby en: 26 Marzo 2013, 17:55 pm
Buenas tengo un problema con este script:

Código:
require 'rubygems'
require 'watir-webdriver'

b = Watir::Browser.new
b.goto(www.google.com)
b.window(:title => "Untitled Page").use do
       b.goto(www.gmail.com)
       b.text_field(:id => "Email").set "daniel.r.23"
       b.text_field(:id => "Passwd").set "leoleo161989"
       b.button(:id => "signIn").click
end

Al compilar y ejecutar me salta este error:
Código:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.2/lib/watir-webdriver/window.rb:225:in `locate': {:title=>"Untitled Page"} (Watir::Exception::NoMatchingWindowFoundException)
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.2/lib/watir-webdriver/window.rb:209:in `handle'
from C:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.2/lib/watir-webdriver/window.rb:202:in `use'
from C:/Users/Daniel/Desktop/echo.rb:25:in `<main>'
[Finished in 5.5s with exit code 1]

Y el html que estoy usando de prueba es este:
Código:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
</head>
<body>

</body>
</html>
ayudaa!!!

29  Programación / Scripting / Re: Obtener letra de unidad extraible BATCH en: 22 Marzo 2013, 03:32 am
esta muy buena tu idea si el SO fuera windows 7 pero en XP no me funciona ese comando, pero
de todas formas por medio del programita regshot logre ver que parte del registro se modificaba al ingresar la variable y exporte la clave, y bue la adapte a mi necesidad.
Acá el cód:
Código:
set letra=%~d0
reg add HKU\S-1-5-21-1957994488-1972579041-1801674531-500\Environment /v MIUNIDAD /t REG_SZ /d %letra%
pause

Este fragemento de ruta:
Código:
..\S-1-5-21-1957994488-1972579041-1801674531-500\..
es diferente en cada SO!, en mi pc es esa la ruta y en mi trabajo es esta por ej:
Código:
..\S-1-5-21-3283865553-3909256667-1845410349-1004\..
30  Programación / Scripting / Obtener letra de unidad extraible BATCH en: 21 Marzo 2013, 16:12 pm
Buenas, buscando en la web encontre un par de comandos que me dicen de que tipo es una unidad el cód es este:
Código:

@ECHO OFF

FOR %%A IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO CALL :COMP %%A

:COMP
SET UNIDAD=%1
PAUSE
FSUTIL FSINFO DRIVETYPE "%UNIDAD%:" > tipounidad.txt

el tema es que el comando FSUTIL solo me deja usarlo si soy administrador, cosa que no soy y no puedo serlo!!
Como yo puedo obtener la letra de uniadad de mi pendrive partiendo del nombre.
Se que atravez de el registro de windows se puede pero no recuerdo como!,  hace mucho hice un batch que respaldaba la info ni bien lo conectaba pero perdi el cód, si me pueden orientar mejor gracias.

Solucionado con este mini cód:
Código:
%~d0
ya que el .bat lo tengo que ejecutar yo mismo ese me devuleve la ubicación de donde lo estoy ejecutando, el problema ahora es que nesecito agregar una variable de entorno a windows para que cuando se cierre el .bat continúe esa variable.
Ideas??
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines