All Samples(813) | Call(687) | Derive(0) | Import(126)
Put a parsed URL back together again. This may result in a slightly different, but equivalent URL, if the URL that was parsed originally had redundant delimiters, e.g. a ? with an empty query (the draft states that these are equivalent).
def urlunparse(data):
"""Put a parsed URL back together again. This may result in a
slightly different, but equivalent URL, if the URL that was parsed
originally had redundant delimiters, e.g. a ? with an empty query
(the draft states that these are equivalent)."""
scheme, netloc, url, params, query, fragment = data
if params:
url = "%s;%s" % (url, params)
return urlunsplit((scheme, netloc, url, query, fragment))
import sys import time from urllib import urlencode from urlparse import urljoin, urlparse, urlunparse from remoteobjects import RemoteObject, fields
query[k] = v
parts[4] = urlencode(query)
url = urlunparse(parts)
return super(Bombject, self).get(url)
src/d/e/Descriptive Markup Toolkit-0.1/examples/simple/nodes.py Descriptive Markup Toolkit(Download)
#-*- coding: utf-8 -*- import re import unicodedata from urlparse import urlparse, urlunparse from dmlt.inode import Node as BaseNode, Container, Text, HTML from dmlt.utils import escape, build_html_tag, striptags, lstrip_ext
src/g/p/gpyconf-HEAD/gpyconf/fields/fields.py gpyconf(Download)
def to_python(self, value):
from urlparse import urlparse, urlunparse, ParseResult
if isinstance(value, ParseResult):
return value
if isinstance(value, tuple):
# unparse pure tuples so they can be parsed into a ParseResult tuple
value = urlunparse(value)
return urlparse(value)
def python_to_conf(self, value):
from urlparse import urlunparse
return urlunparse(value)
src/s/u/SuperMario-HEAD/bububa/SuperMario/utils.py SuperMario(Download)
from datetime import datetime import threading import Queue from urlparse import urlsplit, urljoin, urlparse, urlunparse from eventlet.green.urllib import unquote, quote from eventlet.api import with_timeout from eventlet.db_pool import ConnectTimeout
def normalize(url, slashend=True):
if isinstance(url, unicode): url = url.encode('utf-8')
try:
url = urlunparse(URL.norm(urlparse(url), slashend))
if isinstance(url, unicode): return url.encode('utf-8')
return url
except:
def quote(url):
(scheme, authority, path, parameters, query, fragment) = urlparse(url)
query = '&'.join(['='.join([ x for x in q.split('=')]) for q in query.split('&')])
fragment = quote(fragment)
return urlunparse((scheme, authority, path, parameters, query, fragment))
@staticmethod
src/s/c/scrapy-HEAD/scrapy/core/downloader/webclient.py scrapy(Download)
from urlparse import urlparse, urlunparse, urldefrag
from twisted.python import failure
from twisted.web.client import PartialDownloadError, HTTPClientFactory
from twisted.web.http import HTTPClient
from twisted.internet import defer
from scrapy.http import Headers
from scrapy.utils.httpobj import urlparse_cached
from scrapy.core.downloader.responsetypes import responsetypes
def _parsed_url_args(parsed):
path = urlunparse(('', '', parsed.path or '/', parsed.params, parsed.query, ''))
src/s/c/Scrapy-0.10.3/scrapy/core/downloader/webclient.py Scrapy(Download)
from urlparse import urlparse, urlunparse, urldefrag from twisted.python import failure from twisted.web.client import PartialDownloadError, HTTPClientFactory from twisted.web.http import HTTPClient from twisted.internet import defer
def _parsed_url_args(parsed):
path = urlunparse(('', '', parsed.path or '/', parsed.params, parsed.query, ''))
host = parsed.hostname
port = parsed.port
scheme = parsed.scheme
netloc = parsed.netloc
if port is None:
src/e/n/enpraxis.staticsite-1.0-rc2/enpraxis/staticsite/utilities/staticsiteutility.py enpraxis.staticsite(Download)
from urllib2 import urlopen from urllib2 import HTTPError from urlparse import urlparse, urlunparse from Products.PythonScripts.standard import url_quote from OFS.SimpleItem import SimpleItem
# Deploy base files that are used sitewide in the chrome
for x in ssprops.getProperty('base_files'):
objurl = urlunparse((url[0], url[1], '/'.join(urlpath + [x]), url[3], url[4], url[5]))
#path = self._getObjPath(objurl, portal_url, dpath)
raw = self._httpget(objurl)
ftype = guess_type(x)[0]
self._writeFile(path, raw, True)
# Process the view of the object
aurl = urlparse(url)
aurl = urlunparse((aurl[0], aurl[1], aurl[2] + '-view.html', aurl[3], aurl[4], aurl[5]))
# print 'vvv '+ aurl
self.processDocument(url + '/view', portal, dpath, ssprops, alturl=aurl)
# If it is an image process the fullscreen view
if ctype in ['Image']:
aurl = urlparse(url)
aurl = urlunparse((aurl[0], aurl[1], aurl[2] + '-image_view_fullscreen.html', aurl[3], aurl[4], aurl[5]))
cp = cp[:-1]
else:
p.append(y)
result = urlunparse((c[0], c[1], '/'.join(cp + p), hr[3], hr[4], hr[5]))
return result
def _convertObjectLink(self, link, portal, views, nviews):
path += '.html'
if view and view not in nviews:
path += '.html'
result = urlunparse((hr[0], hr[1], path, hr[3], hr[4], hr[5]))
elif link == portal.portal_url():
# Link points to site root
result = urlunparse((hr[0], hr[1], '/'.join(h) + '/index.html', hr[3], hr[4], hr[5]))
for y in range(len(url1[index+1:])):
p.append('..')
p = p + url2[index:]
return urlunparse(('', '', '/'.join(p), hr[3], hr[4], hr[5]))
def filterPortalUrl(self, data, current):
src/p/y/python-twilio2-HEAD/twilio/api/core.py python-twilio2(Download)
APPENGINE = False
from urllib import urlencode
from urlparse import urlparse, urlunparse, urljoin
def force_extension(uri, format):
""" Force a uri to have a specfic extension """
o = urlparse(uri)
path, extension = os.path.splitext(o.path)
path = path + "." + format
o = (o.scheme, o.netloc, path, o.params, o.query, "")
return urlunparse(o)
src/p/y/pypy3-HEAD/pypy/tool/tb_server/render.py pypy3(Download)
def link_with_options(self, kw):
nq = {}
for k in self.query:
nq[k] = self.query[k][0]
nq.update(kw)
query = urllib.urlencode(nq)
from urlparse import urlunparse
return urlunparse(('', self.netloc, self.path,
src/p/y/pypy-HEAD/pypy/tool/tb_server/render.py pypy(Download)
def link_with_options(self, kw):
nq = {}
for k in self.query:
nq[k] = self.query[k][0]
nq.update(kw)
query = urllib.urlencode(nq)
from urlparse import urlunparse
return urlunparse(('', self.netloc, self.path,
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 Next