In [1]:
import pandas as pd             # data package
import matplotlib.pyplot as plt # graphics 
import sys                      # system module, used to get Python version 
import os                       # operating system tools (check files)
import datetime as dt           # date tools, used to note current date  

# these are new 
import requests, io             # internet and input tools  
import zipfile as zf            # zip file tools 
import shutil                   # file management tools 

%matplotlib inline 

print('\nPython version: ', sys.version) 
print('Pandas version: ', pd.__version__)
print('Requests version: ', requests.__version__)
print("Today's date:", dt.date.today())


Python version:  3.5.1 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:49:46) [MSC v.1900 64 bit (AMD64)]
Pandas version:  0.18.0
Requests version:  2.9.1
Today's date: 2016-04-27

In [ ]:


In [7]:
# get "response" from url 
flkeys = '/Users/MorganWhite/Desktop/fknms_py.shp.xml'
r = requests.get(flkeys) 

# describe response 
print('Response status code:', r.status_code)
print('Response type:', type(r))
print('Response .content:', type(r.content)) 
print('Response headers:\n', r.headers, sep='')


---------------------------------------------------------------------------
MissingSchema                             Traceback (most recent call last)
<ipython-input-7-d61f82ef3bb5> in <module>()
      1 # get "response" from url
      2 flkeys = '/Users/MorganWhite/Desktop/fknms_py.shp.xml'
----> 3 r = requests.get(flkeys)
      4 
      5 # describe response

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/api.py in get(url, params, **kwargs)
     65 
     66     kwargs.setdefault('allow_redirects', True)
---> 67     return request('get', url, params=params, **kwargs)
     68 
     69 

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/api.py in request(method, url, **kwargs)
     51     # cases, and look like a memory leak in others.
     52     with sessions.Session() as session:
---> 53         return session.request(method=method, url=url, **kwargs)
     54 
     55 

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json)
    452             hooks = hooks,
    453         )
--> 454         prep = self.prepare_request(req)
    455 
    456         proxies = proxies or {}

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/sessions.py in prepare_request(self, request)
    386             auth=merge_setting(auth, self.auth),
    387             cookies=merged_cookies,
--> 388             hooks=merge_hooks(request.hooks, self.hooks),
    389         )
    390         return p

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/models.py in prepare(self, method, url, headers, files, data, params, auth, cookies, hooks, json)
    291 
    292         self.prepare_method(method)
--> 293         self.prepare_url(url, params)
    294         self.prepare_headers(headers)
    295         self.prepare_cookies(cookies)

/Users/MorganWhite/anaconda/lib/python3.5/site-packages/requests/models.py in prepare_url(self, url, params)
    351             error = error.format(to_native_string(url, 'utf8'))
    352 
--> 353             raise MissingSchema(error)
    354 
    355         if not host:

MissingSchema: Invalid URL '/Users/MorganWhite/Desktop/fknms_py.shp.xml': No schema supplied. Perhaps you meant http:///Users/MorganWhite/Desktop/fknms_py.shp.xml?

In [ ]: