elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21
151  Comunicaciones / Android / Re: conectar móvil android con google en: 2 Mayo 2011, 19:04 pm
152  Programación / Scripting / Re: [python] crawler http en: 23 Abril 2011, 05:55 am
Así es, pasa lo mismo.

Código
  1. #!/usr/bin/env python3
  2. import urllib.request, urllib.parse
  3.  
  4. class CrawlerGeneral ():
  5.  def __init__(self):
  6.    self.headers = [("User-Agent", "Mozilla/5.0 (Windows; en-US; XP) Gecko/20101028 Firefox/3.5.15"),
  7.                    ("Accept", "*/*"), ("Accept-Language":"en-us,en;q=0.5"),
  8.                    ("Accept-Encodingg", "gzip,deflate"), ("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7")]
  9.    self.opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor())
  10.    self.referer = ''
  11.  
  12.  def open(self, url, params = None):
  13.    self.opener.addheaders = self.headers + [('Referer', self.referer)]
  14.    self.referer = url
  15.    if not params is None:
  16.      params = bytes(urllib.parse.urlencode(params), 'utf-8')
  17.    resp = self.opener.open(url, params)
  18.    return resp.read().decode('utf-8')


Código
  1. from crawlergeneral import CrawlerGeneral
  2. from re import findall
  3. cg = CrawlerGeneral()
  4. data = cg.open('http://foros.solocodigo.com/ucp.php?mode=login')
  5. sid = findall('type="hidden" name="sid" value="([^"]+)"', data)[0]
  6. data = cg.open('http://foros.solocodigo.com/ucp.php?mode=login', {'username=':'Invisible','password':'password', 'sid':sid, 'redirect': 'index.php', 'login':'Identificarse'})
  7. print(cg.open('http://foros.solocodigo.com/'))

Puede que alguien se anime ahora que el código es más corto  :¬¬
153  Programación / Scripting / Re: [python] crawler http en: 21 Abril 2011, 15:13 pm
Creo que no me vale, urllib2 no está en python 3, no parece manejar el referer y desde luego ese codigo no funcionaría porque para mandar los datos del formulario hay un campo hidden con el sid, por eso tengo que hacer get y luego post.

Intuyo que si lo pasara a python3, arreglara el referer o no, al final tendría el mismo problema, no funcionaría y no sabría por qué.
154  Programación / Scripting / [python] crawler http en: 20 Abril 2011, 23:43 pm
Hola,

Quiero hacer un bot http, pero a la primera de cambio, en cuanto he intentado hacer login en un sitio, ya no he podido seguir, algo falla y no se que es.

Este es el bot, muy simple, aunque estoy muy orgullosa de lo que llevo :D

Código
  1. import http.client, urllib.parse
  2. from http import cookies
  3. from re import findall
  4.  
  5. class CrawlerGeneral ():
  6.  def __init__(self):
  7.    self.logininfo = []
  8.    self.baseheaders = {"User-Agent":"Mozilla/5.0 (Windows; en-US; XP) Gecko/20101028 Firefox/3.5.15",
  9.                        "Accept": "*/*", "Accept-Language":"en-us,en;q=0.5",
  10.                        "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7"}
  11.    self.cookies = cookies.SimpleCookie()
  12.    self.referer = ''
  13.  
  14.  def _act(self, url, method, params={}):
  15.    headers = self.baseheaders.copy()
  16.    headers['Referer'] = self.referer
  17.    headers['Cookie'] = self.cookies.output(header='', sep=';')
  18.    self.referer = url
  19.    if(url[:7] == 'htt'+'p://'):
  20.      url = url[7:]
  21.      safe = False
  22.    elif (url[:8] == 'htt'+'ps://'):
  23.      url = url[8:]
  24.      safe = True
  25.    else:
  26.      self.error("I don't like the protocol, I don't know how to handle this.\n" + url)
  27.    (baseurl, extendedurl) = url.split('/', 1)
  28.    extendedurl = '/' + extendedurl
  29.    params = urllib.parse.urlencode(params)
  30.    conn = http.client.HTTPConnection(baseurl) if not safe else http.client.HTTPSConnection(baseurl)
  31.    conn.request(method, extendedurl, params, headers)
  32.    resp = conn.getresponse()
  33.    return self._processResponse(resp)
  34.  
  35.  def _processResponse(self, resp):
  36.    data = resp.read()
  37.    headers = resp.getheaders()
  38.    data = bytes.decode(data)
  39.    for (k, v) in headers:
  40.      if k == 'Set-Cookie':
  41.        self.cookies.load(v)
  42.    return (headers, data)
  43.  
  44.  def post(self, url, params):
  45.    realparams = urllib.parse.urlencode(params)
  46.    return self._act(url, 'POST', params)
  47.  
  48.  def get(self, url):
  49.    return self._act(url, 'GET')

Esto es lo que intento hacer para que haga login:

Código
  1. from crawlergeneral import CrawlerGeneral
  2. from re import findall
  3. cg = CrawlerGeneral()
  4. (headers, data) = cg.get('htt'+'p://foros.solocodigo.com/ucp.php?mode=login')
  5. sid = findall('type="hidden" name=%2526quot%253Bsid%2526quot%253B value="([^"]+)"', data)[0]
  6. (headers, data) = cg.post('htt'+'p://foros.solocodigo.com/ucp.php?mode=login', {'username' : 'Invisible', 'password': 'password', 'sid':sid, 'redirect': 'index.php', 'login':'Identificarse'})
  7. print(data)

Pero no funciona, y no se por que...

Necesito hacer login porque en algunos sitios la informacion que se muestra es distinta dependiendo de si haces login o no, este foro lo estoy usando para empezar, porque el login es simple en comparación con otros, creo :-\

GRacias!!
155  Comunicaciones / Android / Re: conectar móvil android con google en: 20 Abril 2011, 02:36 am
Hay muchas aplicaciones como gmail o android market que me piden que conecte mi móvil con mi cuenta de google, entonces tengo que poner el e-mail y el password, pero siempre me da ese error   :-(
156  Comunicaciones / Android / conectar móvil android con google en: 17 Abril 2011, 23:38 pm
Hola,

Tengo un problemita  :-\ mi móvil android no se conecta con google, puedo navegar por internet con la red wifi y todo eso, pero cuando pongo el nombre de ususuaria y la contraseña me dice:

Citar
No se puede establecer una conexión de datos fiable con el servidor.

Es posible que se trate de un problema temporal o que no se proporcione la tarjeta SIM para servicios de datos. Si el problema persiste, llama al servicio de atención al cliente.

No lo entiendo  :huh: ¿qué puedo hacer?

GRacias!!
157  Seguridad Informática / Hacking / Re: Webproxies en: 13 Abril 2011, 00:30 am
no, y no es por tiempo de respuesta, me da el error inmediatamente.  :-[
158  Programación / Desarrollo Web / Re: Creacion página web de descargas. en: 12 Abril 2011, 22:45 pm
La biblia para hacer paginas web es http://www.w3schools.com/  ::)
Esta en ingles  :-\ , pero es lo mejor del mundo  ;) al menos para empezar.
También deberías mirar los temas pegados que hay por aqui, son muy buenos.
159  Seguridad Informática / Hacking / Webproxies en: 12 Abril 2011, 22:41 pm
Uso muchos webproxies para muchas cosas pero hoy no me funciona casi ninguno.  :-\

http://proxy.org/cgi_proxies.shtml

¿Soy la única a la que le pasa o a vosotros también?  :huh:

No me funcionan estos:
http://free-proxy.me/
http://fetch4.me/
http://open-surf.com/
http://surfmo.com/
http://open-browser.com/

Y seguramente más que tampoco he probado, no me funciona casi ninguno... sospecho que podría ser algo como mis DNS  :¬¬

GRacias!!
160  Informática / Hardware / Re: No se que placa tengo en: 10 Abril 2011, 19:51 pm
Hola, siento mucho revivir esto  :-[ es el mismo problema...

Sigo sin saber que placa tengo, he formateado el ordenador, he vuelto a instalar todo, un par de veces  :-\, he estado buscando mucha informacion  ;) , he instalado varios drivers, pero nada, no consigo que funcione el sonido.  :-(

Tengo las capturas de pantalla del CPU-Z, y las puedo subir si las quereis, no se a donde porque drop.io ha desaparecido, pero podre encontrar algo en su lugar

¿Como hago para que funcione el sonido otra vez?  :huh: :-[

GRacias!!
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines