I am learning Scrapy with the nice 
tutorial: http://doc.scrapy.org/en/1.0/intro/tutorial.html

I have one question when I run the following. The result I got in the line `
sel.xpath('a/text()').extract()` inside the loop is a list with one string 
rather than just a string. As we are already looping throught response.xpath
('//ul/li') why do I still have a list? 

```

import scrapy
class DmozSpider(scrapy.Spider):
    name = "dmoz"
    allowed_domains = ["dmoz.org"]
    start_urls = [
        "http://www.dmoz.org/Computers/Programming/Languages/Python/Books/";,
        "http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/";
    ]

    def parse(self, response):
        for sel in response.xpath('//ul/li'):
            title = sel.xpath('a/text()').extract()
            link = sel.xpath('a/@href').extract()
            desc = sel.xpath('text()').extract()
            print title, link, desc

```

-- 
You received this message because you are subscribed to the Google Groups 
"scrapy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/scrapy-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to