Commit acad7df3 authored by Vasyl Bodnaruk's avatar Vasyl Bodnaruk

add functional for get spider log

parent decd1d4a
from datetime import datetime
from urllib.request import urlopen
from scrapyd_api import ScrapydAPI
from .models import Job
......@@ -38,3 +39,10 @@ class Service:
job.status = 'DEL'
job.save()
def get_log(self, job):
job = Job.objects.get(pk=job)
url = 'http://127.0.0.1:6800/logs/exa/mhn/{}.log'.format(job.job_uuid)
response = urlopen(url)
return response.read()
......@@ -35,6 +35,9 @@ class JobListView(ListView):
self.service.delete_job(job_id)
if action == 'new':
return HttpResponseRedirect(reverse('new_job'))
if action == 'log':
log = self.service.get_log(job_id)
return HttpResponse(log, content_type='text/plain')
return HttpResponseRedirect(reverse('job_list'))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment