- change search classes
- change some to attributes - implement better debuging solution in finder()
This commit is contained in:
@@ -5,7 +5,7 @@ from enum import Enum
|
||||
import re
|
||||
from dateconverter import *
|
||||
from datetime import datetime
|
||||
DEBUG = False
|
||||
DEBUG = True
|
||||
|
||||
def log(*s):
|
||||
if DEBUG:
|
||||
@@ -35,10 +35,14 @@ months = [
|
||||
('November','11'),
|
||||
('December','12')]
|
||||
class item():
|
||||
def __init__(self,tag,tag_content,index):
|
||||
def __init__(self,tag,tag_content,index,name=None):
|
||||
self.tag = tag
|
||||
self.tag_content = tag_content
|
||||
self.index = index
|
||||
if name is not None:
|
||||
self.name = name
|
||||
else:
|
||||
self.name = "not defined"
|
||||
|
||||
class job():
|
||||
def __init__(self,title,profession,company,location,date,description,link,tag,starred):
|
||||
@@ -63,15 +67,22 @@ def finder(results,item,**modes):
|
||||
BASEURL = modes.get('BASEURL','')
|
||||
content = []
|
||||
i = item.index
|
||||
log("name",item.name)
|
||||
log("Item tag: ",item.tag)
|
||||
log("Modes:",modes)
|
||||
|
||||
log("tag_content: ",item.tag_content)
|
||||
|
||||
for entry in results:
|
||||
if ATTRS==1:
|
||||
result = entry.findAll(item.tag,attrs=item.tag_content)
|
||||
log(item.tag_content)
|
||||
else:
|
||||
result = entry.findAll(item.tag,class_=item.tag_content)
|
||||
log("found count count results:",len(result))
|
||||
log("found count results:",len(result))
|
||||
if item.name == "TITLE!!" and len(result) == 0 and DEBUG == True:
|
||||
for x in results:
|
||||
log(x)
|
||||
input()
|
||||
if result:
|
||||
log("theres a result")
|
||||
if i>(len(result)-1):
|
||||
|
||||
Reference in New Issue
Block a user