TypeError:“ _ csv.reader”对象不可调用

时间:2018-08-31 07:48:05

标签: python web-scraping scrapy

你好,我是一个相对初学者,正在抓取一个网站。我想使用csv文件中的网址来抓取网站,但我惨遭失败。每次我执行蜘蛛时,都会发生此错误TypeError:“ _ csv.reader”对象不可调用

class RandomspiderSpider(scrapy.Spider):

    name = 'randomspider'

    def start_requests(self):
        l = open('/home/ubuntu/Desktop/random.csv')
        data = csv.reader(l)
        for urls in data():
           start_urls = [data]

更新:1

def start_requests(self):
            l = open('/home/ubuntu/Desktop/doctors.csv')
            data = csv.reader(l)
            start_urls = [data]

1 个答案:

答案 0 :(得分:1)

由于行而出现此错误 for urls in data():

问题是您想遍历data对象,但是实际上您是在通过执行data()来告诉Python像函数一样调用它。

您的代码应遵循以下原则:

for url in data:
    # Do stuff here