Exprésate aquí

57545 сообщений, 1919 страниц:  1; 1760 17611762 1763 1764; 1919 ↖ Вернуться к списку тем

счёт: +139

Опрос: ¿Cómo te sientes hoy? Puedes elegir varias y cambiar según el día.

¿Cómo te sientes hoy? Puedes elegir varias y cambiar según el día.

352 Голоса
Можно выбрать несколько ответов.
Ответы анонимны: никто не может видеть, кто что ответил.
Закрытие этого опроса 01.01.2037 23:59:00

52831. Gilbert_Bougainvillea,

qué hilo fue?

счёт: +0

52832. Yulianita21,

preguntando si los ciegos podríamos de alguna forma trabajar de cajeros en supermercados o almacenes, pero nada ya fue.

счёт: +0

52833. el_brillante,

yo intuyo que lo cerraron porque ese hilo más de ser pregunta, era como una burla. además como se les ocurre poner ciegos cajeros? desde hecho se sabe que no se puede trabajar, y la pregunta sobra. podrías haber puesto: como en distintos hilos puede trabajar una persona con discapacidad visual (persona ciega) trabajar como cajero? pero en fin solo es suposición mía

счёт: +0

52834. Yulianita21,

para vos todo es burla, y no sabía cómo poner. ahí la dejo.

счёт: +0

Последнее изменение Yulianita21, 14.05.2024 02:02:39

52835. el_brillante,

claro. sentido común. anda a dogarte con morat :V

счёт: +0

52836. Yulianita21,

sentido común claro. pero pensé que con los avances tecnológicos que hay hoy en día valdría de algo la pregunta.

счёт: +0

52837. el_brillante,

ya te dije, deberías poner un título llamativo y no algo tan trivial como ciegos cajeros. literalmente se interpretó que ibas imitando a ciegos presos, ciegos que hacen tranza, etc. se puede plantear mejor la pregunta. por ahí me comentaron que un ciego puede trabajar en el banco de ficheros, y algo parecido. pero no se, no me consta

счёт: +0

52838. Yulianita21,

que entiendan mal es otra cosa, nada más no se me ocurrió cómo poner para que la pregunta quede ahí, dejar el título con algo más largo que nada y el mensaje diciendo algo como nada, esa es mi pregunta y así

счёт: +0

52839. Zurrenetackxz,

Los borran porque se convertirán en un pelotón de hilos orientados al mismo tema, solo que en distintas dimensiones. Sería mejor crear uno a modo general, o bien preguntar por aquí, que ya me veo venir la discusión de cómo un ciego podría disculparse al ser cirujano y hacer un mal corte porque no vio (?)

счёт: +0

52840. Markk,

Che, el hilo de los transas lo cerraron también.
Quizás se confundieron con el tuyo pero es que a ver, si se pone de moda hacer hilos preguntando si los ciegos pueden ser tal o cual cosa inserte cosa imposible o muy difícil y vos hacés lo mismo, no sé, puede pasar

счёт: +0

52841. Yulianita21,

lo mío no fue por querer seguirle a la moda, fue algo que se me había ocurrido hace rato pero da la casualidad que se me pasó preguntar antes y que haya caído en esta moda así de la nada.
Lección aprendida, para la próxima esperar que se calmen las aguas para preguntar algo sin que se tome como intento de seguir una tendencia. Porque si te fijas bien la pregunta tiene ese toque de algo interesante y tengo la teoría de que lo que habrá pasado es que el moderador que lo cerró, cansado de tanta moda lo haya cerrado sin mirar el mensaje tras el asunto, que no fue para nada un intento de seguir el juego de otros.

счёт: +0

52842. r-althor,

qué le vas a explicar.

счёт: +0

52843. Yulianita21,

no sé a quién hay que explicarle qué jaja

счёт: +0

52844. Markk,

Es que a eso voy. Capaz que no hubo mala intención. A ver si loba dice algo cuando se pase por acá. Igual ya te la respondo, ta difícil. Si bien hay avances tecnológicos que permiten que el ciego pueda tener cierta independencia al manejar dinero, eso no es suficiente para desempeñarse eficientemente en un puesto de cajero.
Bah, de qué cajeros hablamos? de los del banco, o los del súper. Yo entendí los del súper. Tenés que tener cierta velocidad porque si no se te forma una cola de clientes de 3 kilómetros y medio, entonces medio que no tenés tiempo de andar con el cash reader contando billetes, dando el cambio, no cometer errores... También habría que accesibilizar los sistemas de pago y las máquinas que emiten los tickets, para que sepas cuánto tenés que cobrar yyy... bueno por ahí va más o menos.
Y para ser cajero del banco medio que lo mismo, ah, sumale también la capacidad de detectar billetes falsos

счёт: +0

52845. r-althor,

qué le vas a explicar.

счёт: +0

52846. Yulianita21,

gracias Markk. vos sí que me supiste responder de la mejor manera jaja.
Y rand. que es eso?

счёт: +0

52847. dhegwork-adakly,

Me muero de frío. Mañana seré un cubito de hielo.

счёт: +0

52848. la_dama_del_mar ,

me expreso, ke odio las clases virtuales

счёт: +0

52849. zancudo,

Yo entendí con ciegos cajeros.
Ciegos que vendían cajas

счёт: +0

52850. el_brillante,

cajas de regalo?

счёт: +0

52851. melo,

yo entendí ciegos pajeros la primera vez que leí, luego entré a ver que onda y me dí cuenta que me falta una limpieza de oídos

счёт: +0

52852. zancudo,

Igual yo eso entendí tuve que leerlo tres veces

счёт: +0

52853. Callum_Hunt,

¿alguien tiene por ahí el código del script que pasó rayo para el tema este de las estadísticas de alguien en un foro de sala? quiero usarlo ah.

счёт: +0

52854. Rayo,

"""
Este código fue desarrollado por Angel Alcántar y un poco por gpt4, tampoco me voy a hacer pendejo.
El autor no se hace responsable de los usos malintencionados que se le puedan dar, así como los problemas que puedan causar, fue hecho con mero interés de entretenimiento.
El código contiene malas prácticas, como poner en falso la verificación del certificado ssl (que raro que sala lo tenga vencido).
Así como utilizar datos sensibles como usuario y contraseña insertado en el propio código (práctica no recomendada.
Hm, creo que es todo lo que debo añadir.
básicamente el código tiene como objetivo sacar los post que ha hecho el usuario en el foro, y leer la lista de los más grandes posteadores. si el usuario está en ella, imprimir su lugar. si no está en ella, imprimir cuantos post le faltan para entrar. el problema no es problema.
dice Ricardo Arjona.
"""

import requests
from bs4 import BeautifulSoup
import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
from pyperclip import copy
from pyperclip import paste

class EstadisticasUsuario:
def __init__(self, usuario, session):
self.usuario = usuario
self.url = f"https://www.qcsalon.net/es/stats?user={usuario}"
self.session = session
self.numero_mensajes = self.obtener_datos_usuario()

def obtener_datos_usuario(self):
try:
respuesta = self.session.get(self.url, verify=False)
respuesta.raise_for_status()
self.procesar_respuesta(respuesta.text)
resultado = self.procesar_respuesta(respuesta.text)
return resultado
except requests.HTTPError as e:

print(f"Error HTTP al obtener datos del usuario {self.usuario}: {e}")
return None
except requests.ConnectionError as e:
print(f"Error de conexión al obtener datos del usuario {self.usuario}: {e}")

def procesar_respuesta(self, html):
sopa = BeautifulSoup(html, 'html.parser')
encabezado = sopa.find("h2", string="General")
if encabezado:
lista = encabezado.find_next("ul")
for item in lista.find_all("li"):
if "Número de mensajes posteados en el foro" in item.text:
num_msgs = int(item.text.split(":")[1].replace(" ", "").replace(",", "").strip())
print(f"El usuario {self.usuario} ha posteado {num_msgs} mensajes en el foro.")
copy("El usuario "+self.usuario+" ha posteado "+str(num_msgs)+" mensajes en el foro.")
return num_msgs
print("No se encontró el número de mensajes posteados en el foro.")
return None
else:
print("No se encontró el encabezado 'General'.")
return None

class EstadisticasPosteadores:
def __init__(self, usuario, numero_mensajes_usuario, session):
self.usuario_objetivo = usuario
self.numero_mensajes_usuario = numero_mensajes_usuario
self.session = session
self.posteadores = self.obtener_posteadores()
self.analizar()

def obtener_posteadores(self):
url = "https://www.qcsalon.net/es/stats?forum"
respuesta = self.session.get(url, verify=False)
if respuesta.status_code != 200:
print("Error al obtener la página.")
return {}
sopa = BeautifulSoup(respuesta.text, 'html.parser')
encabezado = sopa.find("h2", string="Los más grandes posteadores")
if not encabezado:
print("No se encontró el encabezado.")
return {}
lista = encabezado.find_next("ol")
if not lista:
print("No se encontró la lista.")
return {}
posteadores = {}
for elemento in lista.find_all("li"):
texto = elemento.get_text()
nombre, publicaciones = texto.rsplit(":", 1)
publicaciones_limpio = int(publicaciones.replace(" ", "").replace("\xa0", "").replace("posts", "").strip())
posteadores[nombre.strip()] = publicaciones_limpio
print("Posteadores extraídos:", posteadores) # Debugging line
return posteadores
def analizar(self):
if self.posteadores:
# Ordenar de mayor a menor número de publicaciones
datos_ordenados = sorted(self.posteadores.items(), key=lambda x: x[1], reverse=True)
publicaciones_usuario = self.posteadores.get(self.usuario_objetivo, 0)

if self.usuario_objetivo in self.posteadores:
self.analizar_usuario_objetivo()
else:
# Encontrar al usuario con el menor número de publicaciones en la lista
usuario_minimo, publicaciones_minimas = datos_ordenados[-1]
publicaciones_necesarias_para_entrar = (publicaciones_minimas - self.numero_mensajes_usuario)+1
mensaje = f"El usuario {self.usuario_objetivo} no está en la lista. Necesita {publicaciones_necesarias_para_entrar} mensajes más para superar a {usuario_minimo} y entrar en la lista."
print(mensaje)
p = paste()
copy(p+"\n"+mensaje)
else:
print("No hay datos disponibles para analizar.")

def analizar_usuario_objetivo(self):
datos_ordenados = sorted(self.posteadores.items(), key=lambda x: x[1], reverse=True)
indice_usuario = next((indice for indice, (user, _) in enumerate(datos_ordenados) if user == self.usuario_objetivo), None)
if indice_usuario is not None:
publicaciones_usuario = self.posteadores[self.usuario_objetivo]
mensaje = f"El usuario {self.usuario_objetivo} está en la posición {indice_usuario + 1} con {publicaciones_usuario} mensajes."
print(mensaje)
p = paste()
copy(p + f"\n{mensaje}")
else:
minimo_para_entrar = min(self.posteadores.values())
mensaje = f"El usuario {self.usuario_objetivo} necesita más mensajes para entrar en la lista de los más grandes posteadores."
print(mensaje)
p = paste()
copy(p + f"\n{mensaje}")

if __name__ == "__main__":
s = requests.Session()
data_login = {'login': 'usuario', 'password': 'password'}
response = s.post('https://qcsalon.net/es/login', data=data_login, verify=False)
print(response.status_code)

if response.status_code == 200:
usuario = input("Introduce el nombre del usuario a buscar: ")
estadisticas_usuario = EstadisticasUsuario(usuario, s)
print(f"Número de mensajes obtenido: {estadisticas_usuario.numero_mensajes}") # Diagnóstico

if estadisticas_usuario.numero_mensajes is not None:
estadisticas_posteadores = EstadisticasPosteadores(usuario, estadisticas_usuario.numero_mensajes, s)
else:
print("No se pudo obtener el número de mensajes para el usuario especificado.")
else:
print("Error al iniciar sesión")

счёт: +0

52855. Callum_Hunt,

Gracias aa.

счёт: +0

52856. Chopin,

Pregunta: este código puede extraer mis datos de cuenta de sala? alta paja leer todo

счёт: +0

52857. Callum_Hunt,

Hmm no estoy completamente seguro pero me parece que sí.
data_login = {'login': 'usuario', 'password': 'password'}

счёт: +0

52858. facundo-elargentino,

quiero comer un rico licuado de banana

счёт: +0

52859. melo,

estoy ostigada de eso pq cuando iba al cole y me daba pereza hacerme otra cosa desayunaba eso, o sea casi diario :-D

счёт: +0

52860. Baxcalibur,

uff... Delicioso.
Aunque yo en pocas ocasiones tomo vatidos en la mañana.
Antes de irme a la uni tengo que comer algo sólido, porque si no el ambre ataca.

счёт: +0

57545 сообщений, 1919 страниц:  1; 1760 17611762 1763 1764; 1919 ↖ Вернуться к списку тем

Ответить на тему

Чтобы писать на форуме, вам нужно сначала войти.

Забыли пароль? Создать учётную запись