Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2014, 09:31
Avatar de @padawan@
@padawan@
 
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 9 meses
Puntos: 6
Problemas con clases

Que tal, como bien saben soy novato en python:

Estoy trabajando con clases, y estoy haciendo una clase para manejar request.

La clase es asi:

Clase Request: request.py
Código:
import requests

class Request:
	#attributes
	url = ""

	def __init__(self,url):
		self.url = url	

	def get_contents(self):
		#Realiza request y devuelve contenido
		r = requests.get(self.url)
		return r.content

	def show_url(self):
		print "URL Base: ", self.url
Programa principal de prueba: testing.py
Código:
from request import Request

r = Request("htt://www.forosdelweb.com/")

ret = r.get_contents()
print "Contenido:"
print ret
Cuando ejecuto esto , me tira el siguiente error:
Código:
Traceback (most recent call last):
  File "testing.py", line 6, in <module>
    ret = r.get_contents()
  File "/home/userx/Envs/hu_selenium/request.py", line 12, in get_contents
    r = requests.get(self.url)
  File "/home/userx/Envs/hu_selenium/local/lib/python2.7/site-packages/requests/api.py", line 59, in get
    return request('get', url, **kwargs)
  File "/home/userx/Envs/hu_selenium/local/lib/python2.7/site-packages/requests/api.py", line 48, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/userx/Envs/hu_selenium/local/lib/python2.7/site-packages/requests/sessions.py", line 451, in request
    resp = self.send(prep, **send_kwargs)
  File "/home/userx/Envs/hu_selenium/local/lib/python2.7/site-packages/requests/sessions.py", line 551, in send
    adapter = self.get_adapter(url=request.url)
  File "/home/userx/Envs/hu_selenium/local/lib/python2.7/site-packages/requests/sessions.py", line 630, in get_adapter
    raise InvalidSchema("No connection adapters were found for '%s'" % url)
requests.exceptions.InvalidSchema: No connection adapters were found for 'htt://www.forosdelweb.com'
Parece simple lo que quiero hacer, pero me tira este error y no puedo seguir de este paso .

Alguna idea??

Gracias de antemano.

Última edición por @padawan@; 22/09/2014 a las 09:43