related_matches.
in command line. create a project
> python trigger.py generate demo
or
> trigger.exe generate demo
create your task objects.
# generator your tasks in here.
def generate_tasks(**kwargs):
for i in range(10):
t = Task(url='http://yoursite.com')
yield t
get task from step 2 and use scraper to download page.
@active
class DemoAction(Action):
def scraping(self, task: Task):
scraper: Scraper = self.scraper
return scraper.get(url=task.url)
def check(self, content):
pass
get content from step 3 and parse it, then yield model objects.
@active
class DemoAction(Action):
def scraping(self, task: Task):
scraper: Scraper = self.scraper
return scraper.get(url=task.url)
def check(self, content):
pass
process your model from step 4.
@active
class DemoProcess(Processor):
def process_item(self, model: Model) -> Any:
print(model.pure_data)
return model