Web con Ruby (1 / 1 paso)

Paso 1: Información detallada y ejemplo

Ahora a la gente allí a intentar Dile, necesita la gema X o Y (como Nekogiri o Mechanize) todavía para la mayoría de los casos no los necesita.

Una instalación normal de rubí y un editor de texto (Notepad ++, o lo que quiera).

Utilizar RubyMine, no es gratis, pero me gusta, se siente y se ve como Visual Studio.

Para el ejemplo. Jugar un juego llamado Warframe (www.warframe.com) y el juego tiene un sistema que ofrece una tiempo de misiones con recompensas agradables, pero las misiones son de tiempo limitado y aparecen al azar. El sitio oficial tiene una cuenta de twitter que presenta a las misiones de alerta y hay algunos sitios del ventilador hace demasiado, incluso una aplicación para android. Para windows que necesita que iniciar sesión con el juego o mantenga una ventana del navegador abierta con twitter o uno de los sitios de fans hecho, pero no hay ninguna aplicación. Hasta ahora :D

Voy a utilizar uno del ventilador hecho sitios para obtener los datos necesarios. (http://deathsnacks.com/wf/index.html)

ahora para el código (http://pastebin.com/153FFXJf) comentó y resaltado de sintaxis.

---------

# http://deathsnacks.com/wf/index.html
requieren "open-uri"

#start nuevo hilo

t = Thread.new

Aunque la verdad

Conn = open('http://deathsnacks.com/wf/index.html').read

TABLE_DATA = conn.scan / /

table_data_refined =]

TABLE_DATA.each {|data|

Data.Gsub! (/ <. +? >, '')

# Añadir espacio después de precio

Data.Gsub! ('0cr', '0cr')

table_data_refined << datos

}

pone '

pone 'Alertas de Warframe Neumann Gregor'

$i = 0

table_data_refined.each |looped|

Si (table_data_refined [$i] [0] = ~ /[[:digit:]]/)

#insert espacios entre las letras mayúsculas y minúsculas en cadena

pone ' +.to_s.gsub (table_data_refined [$i]) (/ (? < = [a-z])(?=[A-Z]), ' ')

final

$i += 1

final

sueño 10

¿GEM.win_platform? (sistema "cls"): (sistema de "clear")

final

final

Obtiene

t.Kill

---------

Como veis, sólo leer todos los datos, la página html, entonces buscamos etiquetas < li >< /li > y conseguir que en una matriz. luego refinamos buscando los registros que comienzan con números y luego tira de las etiquetas html y añadir algunos espacios para una mejor lectura, repetimos que cada 10 segundos hasta que entre, si haces eso cierra de forma inesperada.

He agregado el código fuente como un archivo .rb y un exe de ocra generado para las personas que quieren instalar y no tienen instalado ruby.

Artículos Relacionados

Automatizado de pruebas Web en Ruby con Watir-Webdriver

Automatizado de pruebas Web en Ruby con Watir-Webdriver

Este instructable es sobre pruebas con el rubí lenguaje de programación y la joya de Watir-Webdriver de aplicaciones web automatizado. Estos pueden encontrarse en http://rubyinstaller.org/ y http://watirwebdriver.com/ respectivamente.Ruby es un fácil
Construir tu propio sitio web con dreamweaver

Construir tu propio sitio web con dreamweaver

por lo que previamente he escrito sobre esto antes, el viejo es digno de la lectura en primer lugar, contiene instrucciones en photoshop y dreamweaver que esto no, sin embargo falta mucho señala respecto a este.Estos días hay toneladas de servicios p
Partir del raspado de la página web con php.

Partir del raspado de la página web con php.

Lo hemos hecho alguna página web con bash y ahora queremos aumentar el poder del código con un lenguaje de secuencias de comandos página web llamado PHP. Es la P por lo general en la pila de amp (W/M/L) de un servidor de web de Apache2. Le mostrará l
Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Hola a todos,En primer lugar, quisiera decirle que no soy un programador. Pero me encanta hacer cosas nuevas, sobre todo cuando está relacionado con la electrónica. Aquí he integrado un servidor Web con Arduino Ethernet con un sensor de temperatura c
¿Hacking de sitios web con linux sqlmap y kali

¿Hacking de sitios web con linux sqlmap y kali

así que tu en el punto que desea hackear sitios web con Kali Linux? Bien entonces tu en el lugar correcto! Hoy voy a mostrarte cómo hackear un sitio con sqlmap en Kali Linux.Paso 1: Encender Kali LinuxSupongo que sabes como hacer este paso :DPaso 2:
Configuración de un sitio web con Google Page Creator

Configuración de un sitio web con Google Page Creator

cómo configurar un sitio web con nuevo creador Google Labs de la página. (Cómo hacer una página web simple 100mb gratis y tengo en una tarde). Incluyendo cómo enlace de formulario de una página a otra, enlace a otras páginas, enlace a archivos html c
Sitio web hacer 101, hacer un sitio web con ninguna codificación! ¿

Sitio web hacer 101, hacer un sitio web con ninguna codificación! ¿

Ever quería su propio sitio web? Sitios web puede ser útil para promover empresas, vender productos, interactuar con amigos, exhibir algo que hizo, pasar tiempo y miles de otras cosas. Este Instructable le mostrará cómo no hacer una página web con el
¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

¿Video Tutorial: Como crear una página Web con los productos SliceMaker?

Este es un video tutorial de productos SliceMaker. En este video tutorial te enseñamos cómo crear una página web completa con la ayuda de productos SliceMaker.No necesita escribir los códigos manualmente al crear una página web con los productos Slic
¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

¿Slicemaker Tutorial: Cómo crear una página Web con SliceMaker productos?

SliceMaker Soft seguirá proporcionándole nuevos tutoriales de vídeo sobre cómo usar sus productos. Este es uno de los video tutoials de productos SliceMaker. A través de este tutorial, aprenderás fácilmente cómo crear una página web con los productos
Lotes de procesamiento de imágenes para Web con gota a Photoshop

Lotes de procesamiento de imágenes para Web con gota a Photoshop

Imágenes directamente desde la cámara tendrá tamaño de archivo alta. Para hacer un instructable. las tareas repetitivas, como almacenamiento de 100 imágenes para web en Photoshop es lento y frustrante. Gotitas son drag-and-drop mini aplicaciones que
Cómo transmitir el eclipse solar a un sitio web con una webcam USB (código de C#) 20 de marzo de 2015

Cómo transmitir el eclipse solar a un sitio web con una webcam USB (código de C#) 20 de marzo de 2015

C# fuente de código para la transmisión de imagen para sitios web - no sólo en el 20 de marzo de 2015!Este artículo muestra cómo ver el eclipse solar segura el 20 de marzo en su PC mediante el uso de un simple USB webcamera. Es un C#-solución base qu
Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

Sensor de temperatura inalámbrico simple actualización de sitio web con electric imp y termistor

[Edición 2014] El planificador que fue utilizado por Imp eléctrico ya no es usado y no está disponible ya. [/Edit]Este es un pequeño proyecto para empezar con la eléctrica imp y un termistor para que pueda ver cómo puede obtener las lecturas de tempe
Cómo crear aplicaciones Web con Java

Cómo crear aplicaciones Web con Java

Aprenda a crear aplicaciones web usando el lenguaje de programación Java y Vaadin Framework con esta serie de tutoriales cortos, prácticos, videos.erPaso 1: Paso 1: instalación de Eclipse y creando una nueva aplicación VaadinEn este paso del tutorial
Automatizar las luces de inicio del navegador web con Esp8266

Automatizar las luces de inicio del navegador web con Esp8266

Desea controlar las luces eléctricas en su casa desde su navegador de Internet menos de $20. Completé este proyecto bajo $20, utilicé esp12 esp8266 de ai-pensador que cuesta $5, luces de un módulo de relé $5, $5, otro equipo de $5.Más sobre este proy