Subject:
|
Re: Software per gestione pezzi sciolti
|
Newsgroups:
|
lugnet.org.it.itlug
|
Date:
|
Wed, 30 Apr 2008 12:31:52 GMT
|
Viewed:
|
11671 times
|
| |
| |
In effetti con qualche trucchetto si può "interrogare" in modo
automatico il database di Peeron... Per esempio, in linguaggio Ruby,
per estrarre l'inventario di un singolo set con questo programmino
(invocabile per esempio con: "ruby listapeeron.rb 8421
>inventario8421.txt"), che carica la pagina, spazza via quel che non
serve, e da ogni riga della table recupera quantità, codice, colore e
descrizione (incluse le note); sostituendo o modificando la "puts",
si può creare un formato più adatto da importare in un altro database:
require 'net/http'
setnum = ARGV.first
html = Net::HTTP.get "www.peeron.com", "/cgi-bin/invcgis/inv/"+
"sets/#{setnum}-1?
withpics=no&PagerSortDir=f&PagerSortCol=Qty"
html.split("<tbody>").last.
split("</tbody>").first.
split("<tr bgcolor=")[1..-1].each { |riga|
pezzi = riga.gsub("</td>", "").split("<td>")
qta = pezzi[1]
cod = pezzi[2].split(">").last.split("<").first
col = pezzi[3]
desc = (pezzi[4].sub(/ <.*$/,"") + " " +
pezzi[5].gsub("</tr>","").chomp).strip
puts "#{qta} #{cod} #{col} (#{desc})"
}
Il risultato in output sarà una serie di righe come queste:
1 32531 MdStone (Technic Brick 4 x 6 with Open Center 2 x 4)
2 3023 Clear (Plate 1 x 2)
4 3020 Yellow (Plate 2 x 4)
15 3705 Black (Technic Axle 4)
34 4265c MdStone (Technic Bush 1/2 Smooth 4 Extra)
cioè: quattro plate codice 3020 di colore giallo, eccetera.
Facendo un ciclo "for" sui numeri dei set già catalogati su Peeron,
si può estrarre il suo intero database... :-)
Purtroppo occorre rispettare le convenzioni di Peeron (per esempio
quel "-1" o "-2" dopo il numero del set; o le fastidiose note "4
extra", etc), per
--
alf
|
|
Message is in Reply To:
| | Re: Software per gestione pezzi sciolti
|
| Il /30 apr 2008/, *andrea.mac* ha scritto: (...) Ciao e benvenuto!!! (che detto da me che sono anche io qui da 2 gg... ;D ... LOL). Infatti, la routine che confronta i pezzi disponibili con quelli dei set è abbastanza banale (l'unica cosa è che ci (...) (17 years ago, 30-Apr-08, to lugnet.org.it.itlug)
|
18 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|