I have the following class:
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
scraping this item:
<h2 class="title" data-reactid="...>“Colours”</h2>
results, however, print like this:
{'artist': u'The Avalanches', 'track': u'\u201cColours\u201d'}
where and how do I strip out the quotes
, i.e, \u201c
and \u201d
?