Beispiel #1
0
def toogle_cache():
    if CACHE:
        opener = urllib2.build_opener()
        CACHE = False
    else:
        opener = urllib2.build_opener(cache.CacheHandler(tempfile.mkdtemp()))
        CACHE = True
Beispiel #2
0
# Author:  mozman --<*****@*****.**>
# Purpose: create tiny data
# Created: 02.10.2010
# Copyright (C) 2010, Manfred Moitzi
# License: GPLv3

import sys
import urllib2
import urlparse

import cache
from BeautifulSoup import BeautifulSoup
from itertools import chain

# cache W3C html pages - they do not change often ;-)
urlopener = urllib2.build_opener(cache.CacheHandler(".cache"))

W3CURL = "http://www.w3.org/TR/SVG11/"
ZVONURL = "http://www.zvon.org/xxl/svgReference/Output/"
ZVON_ATTRS = "http://www.zvon.org/xxl/svgReference/Output/attrs.html"

ELEMENT_INDEX = "http://www.w3.org/TR/SVG11/eltindex.html"
ELEMENTS_WITH_PROPERTIES = ['a', 'altGlyph', 'circle', 'clipPath', 'defs', 'ellipse', 'feBlend',
                            'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix',
                            'feDiffuseLighting', 'feDisplacementMap', 'feFlood', 'feGaussianBlur',
                            'feImage', 'feMerge', 'feMorphology', 'feOffset', 'feSpecularLighting',
                            'feTile', 'feTurbulence', 'filter', 'font', 'foreignObject', 'g', 'glyph',
                            'glyphRef', 'image', 'line', 'linearGradient', 'marker', 'mask', 'missing-glyph',
                            'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'svg',
                            'switch', 'symbol', 'text', 'textPath', 'tref', 'tspan', 'use']
Beispiel #3
0
#
#       You should have received a copy of the GNU General Public License
#       along with this program; if not, write to the Free Software
#       Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#       MA 02110-1301, USA.
import urllib
import urllib2
import json
import tempfile

PARTNER = 'YW5kcm9pZC12M3M'
CACHE = True

if CACHE:
    import cache
    opener = urllib2.build_opener(cache.CacheHandler(tempfile.mkdtemp()))
else:
    opener = urllib2.build_opener()


def toogle_cache():
    if CACHE:
        opener = urllib2.build_opener()
        CACHE = False
    else:
        opener = urllib2.build_opener(cache.CacheHandler(tempfile.mkdtemp()))
        CACHE = True


def search(q, format=None, filter=None, count=None, page=None):
    """
Beispiel #4
0
 def _request(url):
     '''Add cachehandler as additional opener and open'''
     if USE_CACHE:
         opener = UR.build_opener(cache.CacheHandler(CACHE))
         UR.install_opener(opener)
     return UR.urlopen(url)