Example #1
0
 def setUp(self):
     self.sig_list = []
     for platform_name in get_platform_names():
         sig = __import__('cmfieldguide.cmsdetector.signatures.' + platform_name, 
             fromlist='Signature')
         site = save_as_site_object(Page(sig.Signature.KNOWN_POSITIVE))
         self.sig_list.append(sig.Signature(site))
Example #2
0
 def setUp(self):
     self.sig_list = []
     site = save_as_site_object(Page('http://www.google.com'))
     
     for platform_name in get_platform_names():
         sig = __import__('cmfieldguide.cmsdetector.signatures.' + platform_name, 
             fromlist='Signature')
         self.sig_list.append(sig.Signature(site))
Example #3
0
def test(url, force_new=False):
    
    #Looking for the site in the database
    site_cache = Site.objects.filter(url=url)
    site_cache = site_cache.filter(date_time__gt=datetime.datetime.now()-datetime.timedelta(days=1))
    
    #if force_new:
    if force_new:
     site_cache = site_cache.delete()
    
    #If we found it, use it.
    if site_cache:
        site = site_cache[0]
    else:
        site = save_as_site_object(Page(url))
    
        for platform_name in get_platform_names():
            signature = __import__('cmfieldguide.cmsdetector.signatures.' + platform_name, 
                fromlist='Signature').Signature(site)
    
    return site