Artigos

Como listar os jogos da Steam no Raspberry Pi

Cada vez são mais os amantes de jogos que já não compram os seus jogos em suporte físico (CDs ou DVDs) e preferem comprá-los online nas plataformas digitais como Steam ou Origin. Se usa a plataforma Steam, conhecerá as incríveis ofertas onde pode conseguir jogos a preços muito baixos, sobretudo nos saldos ou promoções. Agora poderá estar a par de todas as ofertas da plataforma Steam através de alguns scripts em Python e xml.

Para isso copiamos com Minidom o feed xml da Steamprices.com, que vem classificado por regiões. Por exemplo, se queremos saber que jogos da Steam estão de oferta na Europa, copiamos o URL:

https://www.steamprices.com/xml/rss/pricetracker_eu2_discounts.xml

Se quisermos saber que jogos baixaram de preço de forma permanente na Europa copiamos o url:

https://www.steamprices.com/xml/rss/pricetracker_eu2_regular.xml

Se quisermos saber que jogos estão grátis nos EUA copiamos o url:

https://www.steamprices.com/xml/rss/pricetracker_us_discounts.xml

Se quisermos saber que jogos baixaram de forma permanente nos EUA, copiamos este url:

https://www.steamprices.com/xml/rss/pricetracker_us_regular.xml

Encontrará todas as URLs classificadas por regiões  neste link.

Este é o código do script:

#Importamos os módulos necessarios
from xml.dom import minidom
import urllib

#Troco o url pelo que mais lhe interesse
link = "https://www.steamprices.com/xml/rss/pricetracker_eu2_discounts.xml"
#copiamos este URL
doc = minidom.parse(urllib.urlopen(link))
#copiamos um arquivo
#doc = minidom.parse("milista.xml")

#Procuramos todos os elementos 'item'
staffs = doc.getElementsByTagName("item")
for staff in staffs:
#Procuramos todos os 'tile' dentro de cada 'item'
        nickname = staff.getElementsByTagName("title")[0]
#Colocamos o titulo no ecrã
        print nickname.firstChild.data

Este será o resultado:

Gostaram deste artigo ? Deixem o vosso comentário no formulário a baixo.

Não se esqueçam de fazer like na nossa página no facebook.

Todos os produtos utilizados neste artigo podem ser encontrados na loja de componentes eletrónicos ElectroFun.

Comments

comments

Deixar uma resposta

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.