pipeline.py đangGửi e-mail sau khi cạo trong scrapy
class Examplepipeline(object):
def __init__(self):
dispatcher.connect(self.spider_opened, signal=signals.spider_opened)
dispatcher.connect(self.spider_closed, signal=signals.spider_closed)
def spider_opened(self, spider):
log.msg("opened spider %s at time %s" % (spider.name,datetime.now().strftime('%H-%M-%S')))
def process_item(self, item, spider):
log.msg("Processsing item " + item['title'], level=log.DEBUG)
def spider_closed(self, spider):
log.msg("closed spider %s at %s" % (spider.name,datetime.now().strftime('%H-%M-%S')))
Trong mã nhện trên, nó sẽ hiển thị thời gian bắt đầu và thời gian kết thúc của nhện, nhưng bây giờ sau khi hoàn thành các nhện, tôi muốn nhận được một thư rằng "Cạo đã được hoàn thành" từ phế liệu. Có khả năng làm cái này không. Nếu có thể chúng ta có thể viết mã đó trong phương thức spider_closed, bất cứ ai cũng có thể chia sẻ một số mã ví dụ về cách thực hiện điều này.
Cảm ơn cho thats trả lời thực sự hữu ích –
Xin chào, có thể ai đó xin vui lòng cho tôi biết nơi để đưa vào những mã? pipeline.py hoặc tệp sider chính. Tôi không có id.Thanks – user2492364
@ user2492364 không có câu trả lời cụ thể, nó phụ thuộc vào logic kinh doanh của bạn. Ví dụ, nếu bạn muốn gửi báo cáo, bạn có thể làm điều đó trên đường ống, nhưng tôi muốn bắt tín hiệu đóng của nhện và sau đó gửi thư –