andrep27
Membros-
Total de itens
1 -
Registro em
-
Última visita
Sobre andrep27
andrep27's Achievements
0
Reputação
-
andrep27 se registrou na comunidade
-
Eu comecei a programar em python a pouco tempo, precisava de ajuda pra resolver esse código. A ideia era pegar nome, e preço de jogos em promoção e mostrar. Na teoria funcionava mais na pratica nada. Se alguém pudesse me ajudar agradeceria. import scrapy import urlparse class Produto(scrapy.item): Nome = scrapy.Field() PrecoInicial = scrapy.Field() PrecoFinal = scrapy.Field() DiaTermino = scrapy.Field() class SteamPromocaoSpider (scrapy.Spider): name = "steam" start_urls = ["https://store.steampowered.com"] def parse(self, response): body_sel = Selector(response) urls_jogo = body_sel.xpath("//div[@class='home_page_content']//div[@id='tab_specials_content']//a//@href").extract() def parse_atracao (self, response): body_sel = Selector(response) Nome = self.to_str(body_sel.xpath("//div[@class='game_area_purchase_game']//h1//text()").extract() PrecoInicial = self.to_str(body_sel.xpath("//div[@class='game_purchase_action']//div[@class='discount_original_price']//text()").extract() PrecoFinal = self.to_str(body_sel.xpath("//div[@class='game_purchase_action']//div[@class='discount_final_price']//text()").extract() DiaTermino = self.to_str(body_sel.xpath("//p[@class='game_purchase_discount_countdown']//text()").extract() def to_str(self, selector): return selector.extract()[0].encode("utf-8") print("--------------------")