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ú

Temas - MA40

#1
Hola.

Tengo dos archivos txt diccionarios (wordlists) con miles de millones de palabras (una en cada línea del archivo) y quiero hacer una sustracción de uno sobre el otro. Necesito crear otro archivo que contenga la diferencia de ambos, sería la parte verde de la imagen.



Puedo utilizar comandos Linux o algún software que lo permita. ¿Cómo puedo hacerlo?

Un saludo y gracias.
#2
GNU/Linux / Configuración xfce4-notes
31 Agosto 2021, 12:58 PM
Hola.

Una pequeña aplicación (pero útil) para las notas rápidas en el escritorio de Ubuntu es xfce4-notes.

El problema que tengo es que cuando creo una nota, al cabo de un minuto se cierra, y luego al volver a abrir las notas ha desaparecido lo que escribí.

Me pregunto si hay alguna forma de configurar esto: el tiempo hasta que se cierra la nota y/o que no desaparezca lo escrito.

Un saludo.

EDITO: Otro problema que aparece es que, si cierras la nota antes de que lo haga ella por sí sola (pinchando en la X de arriba a la derecha o pulsando la tecla "Esc"), deja de funcionar, ya no se pueden abrir las notas. Para arreglarlo hay que eliminar los archivos xfce4-notes.gtkrc y xfce4-notes.rc.
#3
Hola.

Utilizando un javascript que encontré en Internet para poner un Captcha en una web, lo que he hecho es ponerlo oculto.

Para que aparezca hay que deslizar la barra de desplazamiento hacia abajo.

Según tengo entendido, los bots no pueden deslizar con el puntero como hace un humano con el ratón.

¿Creéis que este Captcha puede resolverlo algún bot?

Puede verse en esta dirección: http://www.edicionesma40.com/downloads/captcha.htm

¿Qué opináis?

Un saludo.
#4
Hola.

Tenía un ordenador con Telegram, aunque no tenía Telegram en el móvil.

Cambio de ordenador, instalo Telegram e intento activar mi cuenta mediante un SMS (con el número de mi móvil). Creo que ahora eso no se puede ¿o estoy equivocado?

¿Se puede usar Telegram sólo en el escritorio del PC?

Si los de Telegram han eliminado esa opción y ahora te obligan a tenerlo sincronizado con el móvil (al estilo WhatsApp), vaya cagada que han hecho ¿no? :-\

Un saludo.
#5
Windows / Controladores antiguos en Windows 10
28 Julio 2021, 15:40 PM
Hola.

Con los programas existe la posibilidad en Windows 10 de ejecutarlos en modo de compatibilidad con versiones anteriores de Windows. Me pregunto si hay alguna forma de hacer lo mismo con los controladores de dispositivos antiguos, por ejemplo un DVD-ROM cuyo controlador más actual es de Windows 7.

Es una pena tener que tirar dispositivos antiguos pero casi nuevos por no tener controladores actualizados ¿no?

Un saludo.
#6
Hola.

Debe de ser algo muy elemental, pero ahora no caigo.

Tenemos este código HTML con una función javascript HolaMundo:

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript">
    function HolaMundo(parametroMundo) {
      var variableHola = "Hola";
      alert(variableHola + " " + parametroMundo);
    }
    </script>
  </head>
  <body>
    <input type="button" value="Hola mundo" onclick="HolaMundo(123)">
  </body>
</html>


Introduciendo 123 como parámetro SÍ FUNCIONA, pero si en lugar de poner 123, ponemos "mundo", NO FUNCIONA.

Código (html4strict) [Seleccionar]
<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript">
    function HolaMundo(parametroMundo) {
      var variableHola = "Hola";
      alert(variableHola + " " + parametroMundo);
    }
    </script>
  </head>
  <body>
    <input type="button" value="Hola mundo" onclick="HolaMundo("mundo")">
  </body>
</html>


¿Hay algo que estoy haciendo mal? ¿Es un error mío de concepto?

Gracias y un saludo.
#7
Redes / Conexión SFTP con FTP Voyager 15.1
21 Junio 2021, 14:30 PM
Hola.

Estoy intentando iniciar una conexión SFTP con FTP Voyager 15.1 (que sí se puede) pero estoy muy perdido.

¿Qué debo hacer después de abrir FTP Voyager 15.1? (adjunto pantalla de inicio).

Un saludo.

#8
GNU/Linux / Escritorio vacío Ubuntu 20.04
19 Junio 2021, 07:35 AM
Hola.

Estoy instalando/configurando un servidor remoto.

Quiero configurarlo con la interfaz gráfica (GUI)  para Ubuntu 20.04 y poderme conectar a él mediante TeamViewer.

Después de ejecutar los comandos:

$ sudo apt-get install ubuntu-desktop
$ sudo startx


Me conecto al servidor con TeamViewer.

Y tras unas preguntas de configuración me aparece el escritorio de Ubuntu completamente vacio, tal y como se ve en la imagen.

No me deja hacer nada.

¿Cuál puede ser el problema?

Un saludo.


#9
Foro Libre / Para pasarlo a los contactos
18 Abril 2021, 15:19 PM
#10
Foro Libre / Para echarse unas risas
4 Marzo 2021, 14:30 PM
Hola.

Hacía mucho que no me reía tanto como con este video:

[youtube=640,360]https://youtu.be/PuUPYALml98[/youtube]

Que lo disfruten.
#11
Hola.

Algunas veces queremos hacer pequeñas "travesuras" (nada grave) en las que no queremos que nos identifiquen la IP o saltarnos el geobloqueo. Y hacerlo de forma rápida, sencilla y GRATIS.

Un proxy-web muy bueno y que me ha funcionado durante un tiempo es https://www.croxyproxy.com/_es/

De la misma familia son:
https://www.croxyproxy.rocks/_es/
https://www.blockaway.net/_es/
https://www.youtubeunblocked.live/_es/
etc.

Pero todos ellos son prácticamente el mismo con diferente dominio, y si deja de funcionar uno, dejan también todos los demás.

Otro truco que me ha funcionado durante un tiempo es el siguiente: Entras en https://mobilemoxie.com/tools/mobile-page-test/, seleccionas un país, en "Select up to two devices *" seleccionas "Desktop", e introduces la URL que quieres visitar. Éste tiene la gran ventaja que tiene una lista grande de países y por lo tanto diferentes IPs para usar.

Pero "poco dura la alegría en casa del pobre" y terminan por dejar de funcionar.

¿Tienes tú algún truco que puedas compartir para este cometido? ;)

Las condiciones son: que sea sencillo, rápido, GRATIS y a ser posible como el segundo de los ejemplos que he puesto, o sea, que tenga una lista de diferentes países o IPs.

Un saludo.
#12
Hola.

Este sencillo juego lo hice hace años cuando estaba aprendiendo a programar webs.

Ahora lo he rehecho (falta por traducir al inglés y francés).

A ver si os gusta...

https://www.chessfaucet.com/abretesesamo/index.htm

Un saludo.
#13
Hola.

Tengo un teléfono móvil Xiaomi Mi A2 (Android 9) con el siguiente problema.

En "Contactos" todo funciona a la perfección.

Pero en "Teléfono", los contactos me salen repetidos, y si elimino uno, al poco tiempo vuelve a aparecer.

He probado a borrar la copia de seguridad en Google Drive, he borrado también la carpeta WhatsApp del móvil, luego dejo la agenda de contactos de "Teléfono" como quiero, y está unos días bien, pero después vuelven a aparecer los contactos duplicados y los eliminados también vuelven a aparecer.

¿Alguien puede ayudarme?

Un saludo y feliz Año Nuevo a todos.
#14
Hola.

A ver si alguien lo consigue.

https://bitcointalk.org/index.php?topic=5294291.0

Un saludo.
#15
Hacking / Salts en hashes Bitcoin "wallet.dat"
9 Noviembre 2020, 13:20 PM
Hola.

Estoy haciendo pruebas con HashCat.

En mi archivo de hashes, tengo varios del tipo Bitcoin "wallet.dat".

HashCat dice que algunos hashes tienen salts y otros no.

¿Los hashes de contraseñas de Bitcoin "wallet.dat" realmente tienen salts?

Un saludo.
#16
Hola.

Primero de todo, soy nuevo en Linux que es lo mismo que decir que soy un torpe.

Bueno... Quisiera instalar la última versión de "OpenCL Runtime for Intel Core and Intel Xeon Processors" para Linux. Teóricamente eso se debería poder hacer desde aquí:
https://software.intel.com/content/www/us/en/develop/articles/opencl-drivers.html#cpu-section pero NO se puede descargar donde pone "Download".

PERO he encontrado otro sitio donde sí se puede descargar: https://master.dl.sourceforge.net/project/archgeotux/x86_64/intel-opencl-runtime-18.1.0.013-2-x86_64.pkg.tar.xz

El problema es que ahora tengo un archivo *.pkg.tar.xz y no sé cómo hacer la instalación. Al descomprimir los archivos no encuentro ninguno de instalación ni que me de pistas.

¿Cómo debo hacer la instalación en Ubuntu?

Un saludo.
#17
Hola.

Al arrancar Windows 10, cambia la posición del acceso directo del bloc de notas en el escritorio. ¿A qué puede ser debido?

Un saludo.
#18
Hola.

Pues eso...

Un saludo.




Y no sólo mi avatar, también han desaparecido tooooodas las imágenes que he puesto en mis posts.

Un saludo.
#19
Hardware / GPU de forma remota. ¿Es posible?
5 Agosto 2020, 18:38 PM
Hola.

Tengo HashCat ejecutándose en un VPS pero sólo con la CPU, no tiene GPU. Con la GPU es cuando más rendimiento se saca.

Quizás la mejor opción sea contratar un servidor dedicado con GPU, pero antes me gustaría saber si existe otra opción.

¿Es posible contratar una GPU y conectarse a ella de forma remota?

Un saludo.
#20
Hola.

Tengo ejecutando HashCat pero sólo con la CPU, no dispongo de GPU. Por eso, la velocidad es muy lenta.

Me pregunto si hay alguna manera de conectarse de forma remota a una GPU alquilada, o de alguna otra forma aumentar el poder computacional.

Ya sé que la solución ideal es contratar un servidor dedicado con la configuración más apropiada y trasladarlo todo allí, pero quiero saber si existe otra solución.

Un saludo.
#21
Hola.

¿Cuál es el procesador de textos para archivos de gran tamaño (mayores de 20 GB.) y con el que se puedan sumar y restar archivos de texto?

Es para trabajar con "Wordlists" para ataques de diccionario.

Con sumar me refiero a lo siguiente: Dos archivos de texto de gran tamaño que contienen contraseñas (una en cada línea), el A y el B. Se comparan los dos archivos y se crea un tercero, el C, que contiene todas las contraseñas de los dos pero sin repetir ninguna.

Con restar me refiero a lo siguiente: Se toma como referencia uno de los archivos, por ejemplo el A. Luego se compara el archivo B con el A y se crea el C que contiene todas las contraseñas que están en el B pero no en el A.

¿Cómo se puede hacer esto?

Un saludo.

EDITO: ¿O con Linux?
#22
Hola.

Una cosa que debería ser tan sencilla pero que parece que no hay un sitio que lo explique de una forma clara.

Se trata de crear un lanzador (o acceso directo) en el escritorio de Ubuntu-Desktop, o sea en donde está el rectángulo azul con la X en la imagen. Con un icono determinado y que al pinchar se ejecute "./aplic.sh" que se encuentra en el directorio "/home/directorio/".



Bien, parece ser que para hacer esto hay varios caminos, el más sencillo debe ser crear un archivo de texto con el siguiente contenido:

Citar

[Desktop Entry]
Name=<NAME OF THE APPLICATION>
Comment=<A SHORT DESCRIPTION>
Exec=<COMMAND-OR-full-PATH-TO-LAUNCH-THE-APPLICATION>
Type=Application
Terminal=false
Icon=<ICON NAME OR PATH TO ICON>
NoDisplay=false


Se puede llamar, por ejemplo, "aplic.desktop".

Y aquí viene mi primera duda: ¿Dónde se debe guardar este archivo de texto?

Un saludo.
#23
Hola.

Tengo un VPS con sistema operativo Ubuntu 20.04.

Quiero empezar instalando la interfaz gráfica de Ubuntu, para ello ejecuto los siguientes comandos:

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install ubuntu-desktop
$ sudo startx


Parece que todo se realiza correctamente, pero no puedo crear un usuario.

En esta pantalla pone que para crear un usuario hay que desbloquear, pero ¿cómo hago eso? :huh:

Un saludo.


#24
Hola.

Necesito este software: "OpenCL Runtime for Intel Core and Intel Xeon Processors" (16.1.1 o posterior) para Windows.

El caso es que debería poderse descargar aquí: https://software.intel.com/content/www/us/en/develop/articles/opencl-drivers.html#cpu-section pero no. He probado a registrarme por si es condición para poderlo descargar, pero tampoco.

¿Qué hago? :-\

Un saludo.
#25
Redes / Puntero del ratón en un VPS
2 Mayo 2020, 20:57 PM
Hola.

He contratado un VPS y me resulta muy complicado controlar el puntero del ratón cuando me conecto de forma remota mediante mi VNC. ¿Cómo lo hacéis vosotros?

Un saludo.
#26
Hola.

Tengo un portátil funcionando con varios programas las 24 horas del día.

Abriendo el Administrador de tareas de Windows, puede verse que la CPU está al 99 %.

Me da un poco de miedo de que se pueda "quemar" el portátil.

¿Es peligroso hacer esto?

Un saludo.
#27
Hola.

Desconozco como funciona este mundillo, así que si digo alguna incongruencia, disculpadme.

Estoy haciendo pruebas con John the Ripper para encontrar las contraseñas de los hashes de archivos "wallet.dat". En estos archivos se encuentran cifradas las claves privadas de los Bitcoins que posee el propietario del archivo.

Tengo instalada la última versión de John the Ripper, que es la v-1.9.0.

Hasta ahí bien.

Resulta que los hashes de los archivos "wallet.dat" se graban mediante dos algoritmos diferentes:

    - Uno da como resultado hashes que comienzan por "$bitcoin$96$..." (éste es el antiguo).

    - Y el otro, (el moderno), da como resultado hashes que comienzan por "$bitcoin$64$...".


Pues bien, la última versión de John the Ripper (v-1.9.0), que es del 12 de abril de 2019, sólo trabaja con el algoritmo antiguo.

Me gustaría saber cómo funciona lo de las actualizaciones en estos programas de código abierto (más concretamente éste).

¿Se puede esperar que la próxima versión traiga incorporado el algoritmo moderno?

¿Cada cuánto suele aparecer una versión nueva?

¿Existe algún sitio donde se pueda informar/proponer/preguntar estas cosas?

Un saludo.
#28
Hola.

Tengo un teléfono móvil Xiaomi Mi A2 con Android One 9 actualizado con el último nivel de parche de seguridad, el del 5 de diciembre del 2019. Ahora me está avisando que hay una actualización pendiente del sistema a Android 10. Por lo que puedo leer en Internet, esta actualización está dando problemas en este teléfono, por lo que he decidido quedarme con la versión Android One 9 definitivamente.

De momento no se me actualiza automáticamente porque tengo activado el modo ahorro de batería.

Lo que me gustaría saber son estas dos cosas:

1º.- ¿Qué debo hacer para descartar la actualización de Android 10 definitivamente? Tengo miedo de que al desactivar el modo ahorro de batería, se me actualice automáticamente.

2º.- Si hago lo anterior, ¿se actualizarán los próximos niveles de parche de seguridad para Android One 9? O ¿una vez que ha aparecido el Android 10, ya no hay actualizaciones de nivel de parche de seguridad para Android One 9?

Un saludo.
#29
Hola.

Hay un cortometraje, "Geri's Game" producido por Pixar Animation Studios que a mí me gusta mucho y que es muy fácil verlo en Internet. Tiene ya años, se hizo en 1997 y le concedieron varios premios.

Por ejemplo, entre los muchos sitios que hay, puede verse aquí: https://www.youtube.com/watch?v=kweN7VLx-JE

Me pregunto si es otro de esos videos que infringen los derechos de autor o si ya es una obra de dominio público. A juzgar por la cantidad de sitios en los que se puede ver, yo diría que es de dominio público, pero al final del vídeo sigue apareciendo Copyright ©.

¿Sabe alguien si hay algún sitio donde se puede consultar qué obras tienen "todos los derechos reservados" y cuáles no?

Un saludo.
#30
Hola.

Estoy redireccionando el tráfico de una web desde midominio.com (sin www) a www.midominio.com (con www) por medio del fichero .htaccess en la carpeta pública.

El contenido del archivo .htaccess es el siguiente:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.midominio.com/$1 [R=301,L]
RewriteCond %{http_host} ^midominio.com [NC]
RewriteRule ^(.*)$ https://www.midominio.com/$1 [R=301,L]


El problema que tengo es que fuera del directorio público hay otro, el /cgi-bin/, donde se ejecutan unos scripts. Y en este directorio no se produce la redirección.

Me han dicho que debo incluir otro .htaccess en ese directorio también, pero no sé qué debe contener, he buscado pero no he encontrado.

¿Puede ayudarme alguien?

Un saludo y muchas gracias.
#31
Visitar url en Google Analytics

Hola.

Entrando en "Google Analytics > En tiempo real > Visión general" en "página activa" no sé cómo visitar la url señalizada en la imagen (con el puntero del ratón sobre la url). No puedo copiarla al portapapeles y si pincho en ella, tampoco se puede.

¿Cómo podría visitar esa url?



Un saludo.



Mod: Tamaño máximo de las imágenes 800x600.
#32
Hola.

He comprado un número de visitas hacia mi web con la idea de aprender.

Las visitas me vienen desde las redes sociales YouTube, Facebook, Twitter y Pinterest pero no puedo saber nada más. Aquí pongo una pantalla de Google Analytics. ¿Sería posible obtener de alguna forma más información? ¿El anuncio, post o lo que sea que ha hecho la persona que contraté para enviarme las visitas?

Un saludo.

#33
Hola.

A ver si alguien me ayuda a resolver el siguiente problema sobre cálculo de probabilidades.

Tenemos una bolsa con 10.000 bolas numeradas correlativamente: (bola 1, bola 2, bola 3... bola 10.000).

Vamos sacando las bolas de una en una, apuntando el número, y volviéndolas a meter (cada vez que se saca una, se vuelve a meter).

¿Qué probabilidad hay de que salgan 5 veces seguidas una bola con un número comprendido entre el 9.000 y el 10.000?

Pues eso. ;)

Un saludo.
#34
Hola.

Tengo el siguiente problema.

Primero declaro la variable global "Array_con_el_archivo" como un Array.

Luego abro el archivo de texto "Archivo.txt", y asigno su contenido, línea a línea, al Array que he creado anteriormente.

Pues bien, si pongo una alerta para que me muestre el contenido del Array en la posición (1) SÍ se muestra. Pero si la pongo en la posición (2) NO se muestra (el Array está vacío).

Código (javascript) [Seleccionar]
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
 var Array_con_el_archivo = new Array();
 if(window.XMLHttpRequest) {
   var Archivo = new XMLHttpRequest();
 }
 else if(window.ActiveXObject) {
   var Archivo = new ActiveXObject("Microsoft.XMLHTTP");
 }
 Archivo.open("GET", "archivo.txt", true);
 Archivo.onreadystatechange = function() {
   if ((Archivo.readyState === 4) && (Archivo.status === 200)){
     Array_con_el_archivo = Archivo.responseText.split("\n");
      alert(Array_con_el_archivo);  // Con esta alerta (1) SI se muestra el contenido del archivo.
   }
 }
 Archivo.send(null);
 alert(Array_con_el_archivo);  // Con esta alerta (2) NO se muestra el contenido del archivo.
</script>
</head>
<body>
</body>
</html>


Pregunta: ¿Se puede hacer de alguna forma que la alerta en la posición (2) muestre el contenido del archivo?

Un saludo.
#35
Hola.

Estoy programando una web para minar criptomonedas que utiliza https://coinhive.com. El problema es que algunos antivirus identifican esa dirección como infectada y la bloquean.

He visto que algunas webs pueden detectar cuando el cliente tiene un antivirus que bloquea una dirección y le sugieren que excluya ese bloqueo.

La cuestión es ¿se puede en Python detectar cuando un antivirus va a bloquear una dirección por identificarla como infectada? ¿Cómo se hace eso?

Un saludo.
#36
Hola.

Hoy he mirado los archivos que había en el Baúl de Virus de mi Avast Free Antivirus y los he eliminado todos.

Sin embargo hay un archivo Setup.exe en D:\Archer T4UH (creo que tiene que ver con el adaptador usb Wifi), que no me permite borrarlo.

Según dice, contiene el virus IDP.Generic.

¿Alguien sabe qué es eso?

Un saludo.
#37
Hola.

Tengo que realizar una solicitud en Python a una dirección Url mediante el método POST.
(La documentación de la API está aquí: https://faucethub.io/api/ )

Estoy probando este código:

Código (python) [Seleccionar]
#!/usr/bin/python
# -*- coding: utf-8 -*-

print "Content-type: text/html\n\n"
import requests

r = requests.post("https://faucethub.io/api/v1/balance", data={'api_key': 'xxxxxxxxxxxxxxxxxxxxxxx'})
print(r.status, r.message)


Pero no funciona. ¿Alguien podría decirme qué estoy haciendo mal?

Un saludo y gracias de antemano.
#38
Buenos días.

Recurro a vosotros como último recurso porque ya no sé qué hacer. Os explico.

He creado una web en la que se juega al ajedrez (aunque es un poco más lardo de explicar pero eso no importa para lo que quiero preguntar).

El motor de análisis está hecho en javascript (o sea el programa que piensa los movimientos cuando tiene que mover la máquina).

Pues bien, todo funciona casi-perfectamente, pero en un determinado movimiento, a veces la máquina responde bien y otras se queda atascada, es siempre el mismo movimiento y nada cambia, pero ocurre eso, y con cualquier navegador, que a veces bien y otras se atasca.

¿Tenéis idea de por dónde pueden ir los tiros del problema?

Para que podáis comprobarlo, os pongo el enlace de la web y os digo cual es el movimiento.

http://www.bitcart.info/cgi-bin/index.py

Bien, al entrar en esa dirección hay que pinchar en el peón que está en la casilla h2 y después pinchar en la casilla h3 para dejarlo. A veces la máquina responde (o sea, mueven las negras) y otras se atasca (no mueven). ¿Qué puede ser?

Un saludo y muchas gracias de antemano.

Edito: Si veis que hacéis el movimiento y no se atasca la máquina, repetid el movimiento sucesivamente hasta que se atasque, para ello pulsad F5 y repetís el movimiento. Al final veréis como se atasca alguna vez.

#39
Hola.

¿Cuál sería el módulo estándar a importar en Python para poder utilizar los servicios SOAP?

Un saludo.
#40
Hola.

Supongamos que tengo una página web HTML con diferentes javascripts que muestran la página en diferentes estados. En un momento, o estado determinado, quiero llamar a un script programado en Python para que haga una acción determinada, por ejemplo actualizar una base de datos, pero no quiero que se muestre ni se pierda nada de lo que tengo en pantalla, o sea, quiero que se ejecute el script Python, digamos, en modo oculto, para luego continuar con la página en la misma situación que se encontraba antes de ejecutar el script Python. ¿Se puede hacer eso? ¿Cómo?

Un saludo.
#41
Hola.

Estoy intentando crear una página web que al cargarla desde el botón "atrás" del navegador, se recargue completamente de nuevo, no la que llega almacenada del caché.

Ejemplo: cargo la página, luego voy a otra, pincho en el botón atrás del navegador, y AHORA debe recargarse la primera página sin usar el caché.

Estoy intentando usar el siguiente javascript:

Código (javascript) [Seleccionar]
<script type="text/javascript">
 location.replace(document.referrer);
</script>


El problema es que, al cargarse por primera vez la página, entra en un bucle infinito. La solución podría ser poner la sentencia dentro de una condición "if (evento = cuando se haya pinchado el botón atrás del navegador)" pero no sé cómo hacerlo. ¿Alguna ayuda?

Un saludo.
#42
Hola.

Al hacer una consulta a una base de datos SQLite de la siguiente forma:

Código (python) [Seleccionar]

try:
   cursor.execute("""SELECT registro FROM tabla WHERE registro = ?""", (valor_del_registro,))
except:
   hacer cualquier cosa


NUNCA, aunque el valor_del_registro no exista en la base de datos, se produce la excepción.

¿Qué estoy haciendo mal?

Un saludo.
#43
Hola.

Tengo un archivo de texto con miles de líneas que debo depurar.

Ya he encontrado la forma de eliminar las líneas duplicadas, o sea, si dos o más líneas de texto son exactamente iguales, las elimina dejando sólo una, ahí no hay problema.

Pero también hay muchas líneas en el archivo que están contenidas en otras líneas y que deberían ser eliminadas y no sé cómo hacerlo.

Por ejemplo, estas dos líneas:

abc def
abc def ghi

La primera línea está contenida en la segunda, debe de ser eliminada y que quede sólo la segunda, así con cientos de líneas.

¿Hay alguna forma de hacerlo ya? ¿O tendré que hacer un programa específico para ello (con la consiguiente pérdida de tiempo)?

Un saludo.
#44
Hola.

Tengo que imprimir con Python por pantalla los caracteres "\0" de la siguiente forma:

Código (python) [Seleccionar]
#!/usr/bin/python
# -*- coding: utf-8 -*-

print "Content-type: text/html\n\n"

print """.....aquí cualquier texto.....\0.....aquí cualquier texto....."""


Los caracteres "\0", los cambia. ¿Cómo puedo imprimirlos?

Un saludo.
#45
Hola.

Mi script en Python tiene que estar en el directorio "cgi-bin" y cuando imprimo un documento html para que se muestre una página, los archivos están en el directorio raíz, por lo que cuando me refiero a ellos, siempre tendría que anteponer "../" para que se encuentre la ruta correcta. El problema es cuando, por ejemplo, hay un JavaSript en el documento html que dentro tiene otras direcciones relativas, tendría que reescribirlas todas para que el programa en Python funcionara correctamente.

¿Hay alguna forma de definir una ruta relativa por defecto para que todos los archivos a los que se va a llamar se busquen a partir de ella?

Un saludo.