• Facebook
  • Twitter
  • Reddit
  • StumbleUpon
  • Digg
  • email

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)
        


src/r/e/remoteobjects-1.1.1/examples/giantbomb.py   remoteobjects(Download)
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