Exprésate aquí

78183 mensajes, 2607 páginas:  1; 2164 21652166 2167 2168; 2607 ↖ Volver a la lista de temas

Resultado: +153

Encuesta: ¿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.

367 votos
Varias respuestas posibles.
Las respuestas son anónimas. Nadie puede ver quién respondió qué.
Cierre de la encuesta 01.01.2037 23:59:00

64951. Alejo-I-Comneno,

moraleja, escondámonos de los alemanes, y peor aún de los alemanes que no parece que fuesen alemanes

Resultado: +0

64952. Markk,

De qué va ese juego? cómo sacas los países de la friendlist?

Resultado: +0

64953. The-lonely-Hamster,

noce pero está interesante.

Resultado: +0

64954. katja,

oigan siiis como lo hace?

Resultado: +0

64955. Rayo,

Dejé el equivocado hace rato.

import pyperclip
import requests
from bs4 import BeautifulSoup
import time

Datos de inicio de sesión

usuario = 'usuario'
contrasena = 'pass'

Inicia una sesión de requests

sesion = requests.Session()

Realiza la solicitud POST para iniciar sesión

respuesta_login = sesion.post('https://qcsalon.net/es/login', data={
'login': usuario,
'password': contrasena
}, verify=False)

Verifica si el inicio de sesión fue exitoso

if respuesta_login.status_code == 200:
print("Inicio de sesión exitoso.")
else:
print(f"Error al iniciar sesión: {respuesta_login.status_code}")
exit()

Define la URL de la lista de amigos

url = 'https://qcsalon.net/es/friendslist'

Intenta realizar la solicitud HTTP para obtener el contenido de la página ya con la sesión iniciada

try:
respuesta = sesion.get(url, verify=False)
respuesta.raise_for_status()
except requests.RequestException as e:
print(f"Hubo un error al hacer la solicitud: {e}")
exit()

Parsea el contenido HTML de la página

soup = BeautifulSoup(respuesta.text, 'html.parser')

Encuentra la lista de amigos en la página

lista_amigos = soup.find('h2', text='Lista de amigos').find_next('ul')

Asegura que encontramos la lista de amigos

if lista_amigos is None:
print("No se pudo encontrar la lista de amigos en la página.")
exit()

Itera sobre los elementos de la lista y extrae los nombres

nombres_amigos = [item.get_text() for item in lista_amigos.find_all('a') if 'Eliminar de la lista de amigos' not in item.get_text()]

Lista de amigos

Crear una lista para almacenar la información de los amigos

amigos = []

Solicitar al usuario que ingrese la información de cada amigo

for i, nombre in enumerate(nombres_amigos, start=1):
print(f"Amigo {i}: {nombre}")
genero = input("Escribe su género (h hombre m mujer): ")
pais = input("Escribe la abreviatura de su país: ")
amigos.append((genero, pais))

Calcular las estadísticas

cantidad_mujeres = sum(1 for amigo in amigos if amigo[0] == 'm')
cantidad_hombres = sum(1 for amigo in amigos if amigo[0] == 'h')
estadisticas_paises = {}
for amigo in amigos:
estadisticas_paises[amigo[1]] = estadisticas_paises.get(amigo[1], 0) + 1

Generar la cadena de estadísticas para copiar al portapapeles

estadisticas = (f"Total de amigos: {len(amigos)}\n"
f"Mujeres: {cantidad_mujeres}\n"
f"Hombres: {cantidad_hombres}\n"
f"Por país: {estadisticas_paises}")

Copiar las estadísticas al portapapeles

pyperclip.copy(estadisticas)

Mostrar las estadísticas y confirmar que se han copiado al portapapeles

print("Las estadísticas se han copiado al portapapeles.")
print(estadisticas)

Resultado: +0

Última edición por Rayo, 31.08.2024 23:03:32

64956. elsocodrilo ,

@ deku concuerdo. Amí me pasó que idealicé a personas que no cumplieron con mis expectativas, pero ellos no tienen culpa de mis pensamientos. También me sucedió que le conté algo a una amiga sabiendo que me entendería aunque sentía algo de bergÜenza de contárselo, y me comprendió a la perfección

Resultado: +0

64957. mystery,

Voy yo:
Total de amigos: 26
Mujeres: 10
Hombres: 16
Por país: {'Usa': 5, 'Ar': 4, 'Ec': 2, 'Mex': 6, 'Sau': 1, 'Th': 1, 'Dk': 1, 'Kr': 1, 'My': 1, 'Ve': 1, 'Pe': 1, 'Co': 2}

Resultado: +0

64958. Rayo,

versversión que ordena del mayor al menor.

import pyperclip
import requests
from bs4 import BeautifulSoup
import time

Datos de inicio de sesión

usuario = 'user'
contrasena = 'pass'

Inicia una sesión de requests

sesion = requests.Session()

Realiza la solicitud POST para iniciar sesión

respuesta_login = sesion.post('https://qcsalon.net/es/login', data={
'login': usuario,
'password': contrasena
}, verify=False)

Verifica si el inicio de sesión fue exitoso

if respuesta_login.status_code == 200:
print("Inicio de sesión exitoso.")
else:
print(f"Error al iniciar sesión: {respuesta_login.status_code}")
exit()

Define la URL de la lista de amigos

url = 'https://qcsalon.net/es/friendslist'

Intenta realizar la solicitud HTTP para obtener el contenido de la página ya con la sesión iniciada

try:
respuesta = sesion.get(url, verify=False)
respuesta.raise_for_status()
except requests.RequestException as e:
print(f"Hubo un error al hacer la solicitud: {e}")
exit()

Parsea el contenido HTML de la página

soup = BeautifulSoup(respuesta.text, 'html.parser')

Encuentra la lista de amigos en la página

lista_amigos = soup.find('h2', text='Lista de amigos').find_next('ul')

Asegura que encontramos la lista de amigos

if lista_amigos is None:
print("No se pudo encontrar la lista de amigos en la página.")
exit()

Itera sobre los elementos de la lista y extrae los nombres

nombres_amigos = [item.get_text() for item in lista_amigos.find_all('a') if 'Eliminar de la lista de amigos' not in item.get_text()]

Lista de amigos

Crear una lista para almacenar la información de los amigos

amigos = []

Solicitar al usuario que ingrese la información de cada amigo

for i, nombre in enumerate(nombres_amigos, start=1):
print(f"Amigo {i}: {nombre}")
genero = input("Escribe su género (h hombre m mujer): ")
pais = input("Escribe la abreviatura de su país: ")
amigos.append((genero, pais))

Calcular las estadísticas

cantidad_mujeres = sum(1 for amigo in amigos if amigo[0] == 'm')
cantidad_hombres = sum(1 for amigo in amigos if amigo[0] == 'h')
estadisticas_paises = {}
for amigo in amigos:
estadisticas_paises[amigo[1]] = estadisticas_paises.get(amigo[1], 0) + 1

Ordenar los países por cantidad de amigos de mayor a menor

paises_ordenados = sorted(estadisticas_paises.items(), key=lambda x: x[1], reverse=True)

Generar la cadena de estadísticas para copiar al portapapeles

estadisticas = (f"Total de amigos: {len(amigos)}\n"
f"Mujeres: {cantidad_mujeres}.\n"
f"Hombres: {cantidad_hombres}.\n"
f"Por país:\n" +
"\n".join([f"{pais}: {cantidad}" for pais, cantidad in paises_ordenados]))

Copiar las estadísticas al portapapeles

pyperclip.copy(estadisticas)

Mostrar las estadísticas y confirmar que se han copiado al portapapeles

print("Las estadísticas se han copiado al portapapeles.")
print(estadisticas)

Resultado: +0

64959. katja,

bue a ninguna cosa le entendí xd.

Resultado: +0

64960. Markk,

Pará de modificarlo que estoy haciendo cosas y se me queda desactualizado jajajaj

Resultado: +0

64961. katja,

yo no entendí nada de eso.

Resultado: +0

64962. Rayo,

ya esa fue la última versión lo juro.

Resultado: +0

64963. Deku,

me siento importante, soy el único amigo Dominicano de Rayo.

Resultado: +0

64964. Rayo,

efectivamente colega.

Resultado: +0

64965. Deku,

Yo tengo al menos dos de cada país, menos de ecuador que solo tengo a cierta enana traviesa que ahora que lo pienso hace rato que no sé de ella. deja tirarle por whatsapp para saber si está viva.

Resultado: +0

64966. Reva,

Mal no sabía que me odiaban!

Resultado: +0

64967. Pacifista,

que rresfriada que estoi

Resultado: +0

64968. G.andree20_05,

Noo, te queremos.
Revaldo: Mal no sabía que me odiaban!: hace 3 minutos

Resultado: +0

64969. mystery,

Rayorayo.
Muy pereza de mi parte, lo sé. Pero sería bueno cambiar lo de usuario y contra por inputs.
Edit: Yo también te odio Reva.

Resultado: +0

Última edición por mystery, 31.08.2024 23:50:51

64970. Markk,

Acá está el coso de las estadísticas apto para el uso de mortales:
https://fromsmash.com/QcStatistics

Resultado: +0

64971. marcoML,

grande markk

Resultado: +0

64972. Blardfa,

Me sale un cuadro donde pongo mis datos y luego otro donde me pide el jénero y el país de cada persona de mi lista, pero no pasa nada

Resultado: +0

64973. dhegwork-adakly,

Mejor usar el código, puedo ver si tiene algo raro que me hackee. NO desconfío de rayo, ee.

Resultado: +0

64974. Naenia,

Total de amigos: 22
Mujeres: 8.
Hombres: 14.
Por país:
Argentina: 7
España: 3
Mx: 3
Colombia: 2
Arabia saudita: 1
Brasil: 1
Arg: 1
Ucrania: 1
Perú: 1
República dominicana: 1
mx: 1

Resultado: +0

64975. Blardfa,

Lol pero como le hacen? Xd o estoy muy pendejo

Resultado: +0

64976. Rayo,

jajaj puta madre markk por que no hicimos nuestro plan macabro

Resultado: +0

64977. Markk,

Y quién te va a querer hackear a vos? salame. Cada vez más convencido de que hay que hacerlo, sí.

Resultado: +0

Última edición por Markk, 01.09.2024 00:13:05

64978. Blardfa,

Jajajajaja literal

Resultado: +0

64979. Emil-Solerian,

Total de amigos: 51
Mujeres: 22.
Hombres: 29.
Por país:
argentina: 12
mexico: 12
colombia: 8
costa rica: 4
uruguay: 4
españa: 3
el salvador: 2
perú: 1
ecuador: 1
harabia saudita: 1
cuba: 1
alemania: 1
bolivia: 1

Resultado: +0

64980. Def-Leppard,

que lo hacen con los amigos de aquí? puf. me salen 35 y la mitad no se de donde son. tampoco me importa. no se puede hacer con el teléfono? me salen bastantes más

Resultado: +0

78183 mensajes, 2607 páginas:  1; 2164 21652166 2167 2168; 2607 ↖ Volver a la lista de temas

Responder al tema

Usted debe estar conectado para poder postear.

¿Perdió su contraseña? Crear una cuenta