Obteniendo el valor del atributo usando BeautifulSoup

Estoy escribiendo un script de python que extraerá las ubicaciones de los scripts después de analizarlos desde una página web. Digamos que hay dos escenarios:

<script type="text/javascript" src="http://example.com/something.js"></script>

y

<script>some JS</script>

Puedo obtener el JS del segundo escenario, es decir, cuando el JS se escribe dentro de las etiquetas.

Pero hay alguna manera, podría obtener el valor de src desde el primer escenario (es decir, extrayendo todos los valores de las etiquetas src dentro de un script comohttp://example.com/something.js)

Aquí está mi código

#!/usr/bin/python

import requests 
from bs4 import BeautifulSoup

r  = requests.get("http://rediff.com/")
data = r.text
soup = BeautifulSoup(data)
for n in soup.find_all('script'):
    print n 

Salida : Algunos JS

Salida necesaria : http://example.com/something.js

Respuestas a la pregunta(3)

Su respuesta a la pregunta