Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Sentex

#1
Scripting / [Python] Strings diferentes
22 Enero 2019, 20:41 PM
Buenas!.

Tengo un problemilla con una string. Como la string contiene información sensible os pongo una parte de la misma.

String:
Código (bash) [Seleccionar]

\x7B\x22country\x22\x3A\x22DE\x22,\x22currentUser


Código (python) [Seleccionar]

string = "\x7B\x22country\x22\x3A\x22DE\x22,\x22currentUser"

print(string)

Output: {"country":"DE","currentUser

Así funciona perfectamente pero cuando la string la consigo a través de regex la string se queda como el principio (\x7B\x22country\x22\x3A\x22DE\x22,\x22currentUser).
#2
Scripting / Re: [PYTHON] Stream cmd con socket
10 Junio 2018, 11:50 AM
lo necesito para windows XD
#3
Scripting / [PYTHON] Stream cmd con socket
9 Junio 2018, 14:38 PM
Buenas.

Tengo una duda desde hace muchísimo tiempo y es como puedo crear una cmd en un ordenador y controlarla desde otro a a través de socket. No se si me he explicado bien.

Windows 1 - Crear un proceso (cmd) y crear un server con socket.

Ordenador remoto - Conecta con windows y controla la cmd.

No quiero un ejecutor de commandos, quiero tener siempre el mismo proceso pudiendo asi cambiar de directorio, etc..
#4
Estas pidiendo que te hagamos un programa al completo
#5
Me ocurria eso en un proyecto y lo solucione haciendo lo siguiente:

Código (python) [Seleccionar]

            def sfile(file):

                send(file)

                with open(file, "rb") as f:

                    sleep(1)

                    buffer = f.read()
                    bytes = str(len(buffer))
                    send(bytes)

                    sleep(0.2)

                    for byte in buffer:
                        send(byte)


Código (python) [Seleccionar]

        def rfile():
            fiston = recv(1024)
            sleep(1)
            bytes = recv(4096)

            ldata = 0

            try:
                fa = fiston.split('\\')[len(fiston.split('\\'))-1]
            except Exception:
                fa = fiston

            with open(fa, "wb") as f:
                while ldata <= bytes: 

                    data = recv(1)
                    if not len(data):
                        break
                    f.write(data)

                    ldata += 1

                    if ldata == int(bytes):
                        break
                f.close()
#6
Scripting / Re: [PYTHON]Pequeña duda
23 Abril 2018, 14:05 PM
Denada, siempre me gusta ayudar y porfavor mas dudas que me gusta responder ;)
#7
Scripting / Re: [PYTHON]Pequeña duda
22 Abril 2018, 11:40 AM
Prueba con esto:
Código (python) [Seleccionar]

import os
os.popen("main.py")
#9
Aquí tiene un script para hacerte el trabajo ;)

Código (python) [Seleccionar]

#Leer columnas de un archivo By Sentex

import sys

COLUMNA1 = [] #Se declaran las columnas
COLUMNA2 = []
COLUMNA3 = []

NUMERO_LINEAS = 0

print("[#] Leyendo el archivo...")
with open("fichero.txt", "r") as f: #Se lee el archivo por lineas y se almacenan como list
    data = f.readlines()
    f.close()
print("[*] Archivo leido")
print("[#] Creando columnas...")
print("")
for line in data: #Se coje de una en una las lineas que tenia el archivo
    line = line.replace("\n", "").split(' ') #Se separa la linea en espacios Ejemplo: a = "pepe jesus pablo".split(' '). a seria un valor list y seria traducido asi a = ["pepe", "jesus", "pablo"]
    COLUMNA1.append(line[0]) #Se introducen valores en las columnas
    COLUMNA2.append(line[1])
    COLUMNA3.append(line[2])
    NUMERO_LINEAS += 1 #Se cuentan las lineas
print("[*] Columnas creadas")
print("[#] Mostrando datos...")

n = 0

while True: #Se crea un bucle para mostrar los datos que solo acabara cuando se hayan mostrado todas las lineas del archivo por eso se contaron antes
    print("la persona {} tiene un coche {} y un coche {}".format(COLUMNA1[n], COLUMNA2[n], COLUMNA3[n]))
    n += 1
    if n == NUMERO_LINEAS:
        break
print("")
print("[*] Datos mostrados!") #Fin del programa
sys.exit()


Fichero.txt

jose mercedes bmw
luis mercedes peugeot
antonio mercedes fiat


Output

[#] Leyendo el archivo...
[*] Archivo leido
[#] Creando columnas...

[*] Columnas creadas
[#] Mostrando datos...
la persona jose tiene un coche mercedes y un coche bmw
la persona luis tiene un coche mercedes y un coche peugeot
la persona antonio tiene un coche mercedes y un coche fiat

[*] Datos mostrados!



Espero haber sido de ayuda. Un saludo!.
#10
Error Solucionado!

El uso de subprocess en --noconsole provoca un error fatal
Sustituir subprocess.Popen con output = os.popen("ipconfig").read()