Files
Baid_spider/baid_spider/spider/__init__.py
T
2026-06-17 16:53:25 +08:00

19 lines
502 B
Python

from baid_spider import Request
class Spider:
def __init__(self):
if not hasattr(self,'start_urls'):
self.start_urls = []
def start_requests(self):
if self.start_urls:
for url in self.start_urls:
yield Request(url=url)
else:
if hasattr(self,'start_url') and isinstance(getattr(self,'start_url'),str):
yield getattr(self,'start_url')
def parse(self,response):
raise NotImplementedError