乱七八糟的编码问题刮出引号

2024-06-16 21:21:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我上这个班:

class PitchforkTracks(scrapy.Spider):
    name = "pitchfork_tracks"
    allowed_domains = ["pitchfork.com"]
    start_urls = [
                    "http://pitchfork.com/reviews/best/tracks/?page=1",
                    "http://pitchfork.com/reviews/best/tracks/?page=2",
                    "http://pitchfork.com/reviews/best/tracks/?page=3",
                    "http://pitchfork.com/reviews/best/tracks/?page=4",
                    "http://pitchfork.com/reviews/best/tracks/?page=5",
    ]
    def parse(self, response):

        for sel in response.xpath('//div[@class="track-details"]/div[@class="row"]'):
            item = PitchforkItem()
            item['artist'] = sel.xpath('.//li/text()').extract_first()  
            item['track'] = sel.xpath('.//h2[@class="title"]/text()').extract_first()  
            yield item

正在刮取此项目:

^{pr2}$

然而,结果打印如下:

{'artist': u'The Avalanches', 'track': u'\u201cColours\u201d'}

我在哪里和如何去掉quotes,即\u201c和{}?在


Tags: divcomhttpartistresponsepagetrackitem