import requests

def tweets(url):
  api = "http://urls.api.twitter.com/1/urls/count.json?url="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["count"]

def plusses(url):
  import requests
  api = "https://clients6.google.com/rpc"
  jobj = '''{
    "method":"pos.plusones.get",
    "id":"p",
    "params":{
        "nolog":true,
        "id":"%s",
        "source":"widget",
        "userId":"@viewer",
        "groupId":"@self"
        },
    "jsonrpc":"2.0",
    "key":"p",
    "apiVersion":"v1"
  }''' % (url)
  respobj = requests.post(api, jobj)
  adict = respobj.json()
  return adict['result']['metadata']['globalCounts']['count']

def shares(url):
  api = "http://graph.facebook.com/?id="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["shares"]



import requests

def tweets(url):
  api = "http://urls.api.twitter.com/1/urls/count.json?url="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["count"]

def plusses(url):
  api = "https://clients6.google.com/rpc"
  jobj = '''{
    "method":"pos.plusones.get",
    "id":"p",
    "params":{
        "nolog":true,
        "id":"%s",
        "source":"widget",
        "userId":"@viewer",
        "groupId":"@self"
        },
    "jsonrpc":"2.0",
    "key":"p",
    "apiVersion":"v1"
  }''' % (url)
  respobj = requests.post(api, jobj)
  adict = respobj.json()
  return adict['result']['metadata']['globalCounts']['count']

def shares(url):
  api = "http://graph.facebook.com/?id="
  respobj = requests.get(api + url)
  adict = respobj.json()
  try:
    return adict["shares"]
  except:
    pass



Put in a try for shares function
Put in a try for shares function

  import requests
  
  def tweets(url):
    api = "http://urls.api.twitter.com/1/urls/count.json?url="
    respobj = requests.get(api + url)
    adict = respobj.json()
    return adict["count"]
  
  def plusses(url):
-   import requests
    api = "https://clients6.google.com/rpc"
    jobj = '''{
      "method":"pos.plusones.get",
      "id":"p",
      "params":{
          "nolog":true,
          "id":"%s",
          "source":"widget",
          "userId":"@viewer",
          "groupId":"@self"
          },
      "jsonrpc":"2.0",
      "key":"p",
      "apiVersion":"v1"
    }''' % (url)
    respobj = requests.post(api, jobj)
    adict = respobj.json()
    return adict['result']['metadata']['globalCounts']['count']
  
  def shares(url):
    api = "http://graph.facebook.com/?id="
    respobj = requests.get(api + url)
    adict = respobj.json()
+   try:
-   return adict["shares"]
+     return adict["shares"]
+   except:
+     pass
  
  
  
Put in a try for shares function
## Code Before:
import requests

def tweets(url):
  api = "http://urls.api.twitter.com/1/urls/count.json?url="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["count"]

def plusses(url):
  import requests
  api = "https://clients6.google.com/rpc"
  jobj = '''{
    "method":"pos.plusones.get",
    "id":"p",
    "params":{
        "nolog":true,
        "id":"%s",
        "source":"widget",
        "userId":"@viewer",
        "groupId":"@self"
        },
    "jsonrpc":"2.0",
    "key":"p",
    "apiVersion":"v1"
  }''' % (url)
  respobj = requests.post(api, jobj)
  adict = respobj.json()
  return adict['result']['metadata']['globalCounts']['count']

def shares(url):
  api = "http://graph.facebook.com/?id="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["shares"]



## Instruction:
Put in a try for shares function
## Code After:
import requests

def tweets(url):
  api = "http://urls.api.twitter.com/1/urls/count.json?url="
  respobj = requests.get(api + url)
  adict = respobj.json()
  return adict["count"]

def plusses(url):
  api = "https://clients6.google.com/rpc"
  jobj = '''{
    "method":"pos.plusones.get",
    "id":"p",
    "params":{
        "nolog":true,
        "id":"%s",
        "source":"widget",
        "userId":"@viewer",
        "groupId":"@self"
        },
    "jsonrpc":"2.0",
    "key":"p",
    "apiVersion":"v1"
  }''' % (url)
  respobj = requests.post(api, jobj)
  adict = respobj.json()
  return adict['result']['metadata']['globalCounts']['count']

def shares(url):
  api = "http://graph.facebook.com/?id="
  respobj = requests.get(api + url)
  adict = respobj.json()
  try:
    return adict["shares"]
  except:
    pass


