All Samples(4015) | Call(3245) | Derive(0) | Import(770)
Parse a URL into 6 components: <scheme>://<netloc>/<path>;<params>?<query>#<fragment> Return a 6-tuple: (scheme, netloc, path, params, query, fragment). Note that we don't break the components up in smaller bits (e.g. netloc is a single string) and we don't expand % escapes.
def urlparse(url, scheme='', allow_fragments=True):
"""Parse a URL into 6 components:
:///;?#
Return a 6-tuple: (scheme, netloc, path, params, query, fragment).
Note that we don't break the components up in smaller bits
(e.g. netloc is a single string) and we don't expand % escapes."""
tuple = urlsplit(url, scheme, allow_fragments)
scheme, netloc, url, query, fragment = tuple
if scheme in uses_params and ';' in url:
url, params = _splitparams(url)
else:
params = ''
return ParseResult(scheme, netloc, url, params, query, fragment)
import sys import time from urllib import urlencode from urlparse import urljoin, urlparse, urlunparse from remoteobjects import RemoteObject, fields
def get(cls, url, **kwargs):
if not urlparse(url)[1]:
url = urljoin('http://api.giantbomb.com/', url)
self = super(Bombject, cls).get(url, **kwargs)
self = self.filter(api_key=cls.api_key, format='json')
return self
def filter(self, **kwargs):
url = self._location
parts = list(urlparse(url))
src/m/e/mendeley-oapi-example-HEAD/oauth2/__init__.py mendeley-oapi-example(Download)
def get_callback_url(self):
if self.callback and self.verifier:
# Append the oauth_verifier.
parts = urlparse.urlparse(self.callback)
scheme, netloc, path, params, query, fragment = parts[:6]
if query:
query = '%s&oauth_verifier=%s' % (query, self.verifier)
def url(self, value):
self.__dict__['url'] = value
if value is not None:
scheme, netloc, path, params, query, fragment = urlparse.urlparse(value)
# Exclude default port numbers.
if scheme == 'http' and netloc[-3:] == ':80':
def to_url(self):
"""Serialize as a URL for a GET request."""
base_url = urlparse.urlparse(self.url)
query = parse_qs(base_url.query)
for k, v in self.items():
query.setdefault(k, []).append(v)
url = (base_url.scheme, base_url.netloc, base_url.path, base_url.params,
items.append((key, value))
# Include any query string parameters from the provided URL
query = urlparse.urlparse(self.url)[4]
items.extend(self._split_url_string(query).items())
encoded_str = urllib.urlencode(sorted(items))
parameters.update(query_params)
# URL parameters.
param_str = urlparse.urlparse(http_url)[4] # query
url_params = cls._split_url_string(param_str)
parameters.update(url_params)
src/m/y/myspaceid-python-sdk-HEAD/myspaceid-python-sdk/samples/google-app-engine/openid-combined-consumer/consumer.py myspaceid-python-sdk(Download)
oauth_authorize_request = oauth.OauthAuthorizeTokenRequest(consumer_key, scope)
auth_request.addExtension(oauth_authorize_request)
parts = list(urlparse.urlparse(self.request.uri))
parts[2] = 'finish'
return_to = urlparse.urlunparse(parts)
realm = urlparse.urlunparse(parts[0:2] + [''] * 4)
src/d/i/diesel-HEAD/examples/crawler.py diesel(Download)
# vim:ts=4:sw=4:expandtab '''A very simple, flawed web crawler--demonstrates Clients + Loops ''' import sys, time, re, os from urlparse import urlparse, urljoin url, folder = sys.argv[1:] schema, host, path, _, _, _ = urlparse(url)
src/d/j/django-navbar-0.3.0/examples/dbgp/client.py django-navbar(Download)
def url2pathname( url ):
decomposedURL = urlparse.urlparse( url, 'file:///' )
path = decomposedURL[2]
# The path will begin with a superfluous '/' in this case
if ( url.strip().lower()[0:8] == 'file:///' and isWindows):
src/b/a/badger-lib-HEAD/packages/python-openid/examples/server.py badger-lib(Download)
#!/usr/bin/env python __copyright__ = 'Copyright 2005-2008, Janrain, Inc.' from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from urlparse import urlparse
def do_GET(self):
try:
self.parsed_uri = urlparse(self.path)
self.query = {}
for k, v in cgi.parse_qsl(self.parsed_uri[4]):
self.query[k] = v
def do_POST(self):
try:
self.parsed_uri = urlparse(self.path)
self.setUser()
content_length = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_length)
src/b/a/badger-lib-HEAD/packages/python-openid/examples/consumer.py badger-lib(Download)
written to the requesting browser.
"""
try:
self.parsed_uri = urlparse.urlparse(self.path)
self.query = {}
for k, v in cgi.parse_qsl(self.parsed_uri[4]):
self.query[k] = v.decode('utf-8')
src/p/o/polinax-HEAD/libs/external_libs/python-openid-2.1.1/examples/server.py polinax(Download)
#!/usr/bin/env python __copyright__ = 'Copyright 2005, Janrain, Inc.' from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler from urlparse import urlparse
def do_GET(self):
try:
self.parsed_uri = urlparse(self.path)
self.query = {}
for k, v in cgi.parse_qsl(self.parsed_uri[4]):
self.query[k] = v
def do_POST(self):
try:
self.parsed_uri = urlparse(self.path)
self.setUser()
content_length = int(self.headers['Content-Length'])
post_data = self.rfile.read(content_length)
src/p/o/polinax-HEAD/libs/external_libs/python-openid-2.1.1/examples/consumer.py polinax(Download)
written to the requesting browser.
"""
try:
self.parsed_uri = urlparse.urlparse(self.path)
self.query = {}
for k, v in cgi.parse_qsl(self.parsed_uri[4]):
self.query[k] = v.decode('utf-8')
src/b/a/badger-lib-HEAD/packages/oauth/oauth/example/client.py badger-lib(Download)
print response
# sad way to get the verifier
import urlparse, cgi
query = urlparse.urlparse(response)[4]
params = cgi.parse_qs(query, keep_blank_values=False)
verifier = params['oauth_verifier'][0]
print 'verifier: %s' % verifier
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 Next