Buscar un código de Python

Mostrando del 11 al 20 de 25 coincidencias
Se ha buscado por la cadena: descargar
Imágen de perfil

WGET


Python

Publicado el 29 de Junio del 2023 por Hilario (145 códigos)
6.049 visualizaciones desde el 29 de Junio del 2023
--------------------------------------------------------------------------
Ab love principium.
------------------------------------------------------------------
Hilario Iglesias Martínez.
-----------------------------------------------------------------

Este es un programa realizado en Python 3 que utiliza la biblioteca subprocess para ejecutar el comando wget en la consola de Linux, y descargar el contenido de una página web introducida por el usuario a través de consola.

Puedes ejecutar este programa en la consola de Linux utilizando Python 3. Simplemente guarda el código en un archivo con extensión .py, por ejemplo, descargar_pagina.py, y luego ejecútalo desde la línea de comandos con el siguiente comando:

python3 descargar_pagina.py
-------------------------------------------------------------------------
Si todo va bien en el directorio donde está tu programa deberá aparecer lo que sería un
index.html

UNA PEQUEÑA INTRODUCCIÓN AL COMANDO WGET
----------------------------------------
El comando wget en Linux se utiliza para descargar archivos o contenido desde servidores web utilizando el protocolo HTTP, HTTPS o FTP. Este comando tambien se puede utilizar a través de consola en cualquier distro linux.
Para instalarlo utilizar estos comandos.En mi caso utilizo una versión ubuntu.
sudo apt update
sudo apt install wget
Comprobar la version.
wget --version
Si todo va bien ya podrás utilizarlo desde la linea de comandos.
**********************************************************************************
Este programa ha sido realizado bajo plataforma Linux.
Ubuntu 20.04.6 LTS
IDE Sublime text.
Python 3.8.10
---------------------------------------------------------

Ejecutar bajo consola.
python3 descargar_pagina.py
************************************************************************************************
Imágen de perfil
Val: 174
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Gráfico 3d a partir de una fórmula con Python y Matplotlib


Python

Publicado el 13 de Agosto del 2020 por Hdb Programming (46 códigos)
2.787 visualizaciones desde el 13 de Agosto del 2020
Programa que te muestra un gráfico 3d de la fórmula (f(x) = x ^ 2 - y ^ 2) y luego lo guarda como surface.png

Puedes descargar la fórmula con este link:
https://www.dropbox.com/s/9jlod7v0fqixcap/Surface%20Formula.pdf?dl=0

Puedes descargar el script con este link:
https://www.dropbox.com/s/9lkb5liar208oct/Surface.py?dl=0
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Clase para leer el contenido de una pagina web utilizando httplib


Python

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 19 de Marzo del 2020 por Xavi (548 códigos) (Publicado el 10 de Marzo del 2011)
18.954 visualizaciones desde el 10 de Marzo del 2011
Clase de python, que permite descargar una pagina web de Internet mediante las librerías httplib/httplib2 y urlparse. Nos devuelve el estatus, la cabecera y el contenido de la misma.

Ejemplo sin mostrar el contenido:
1
2
3
4
$ python3 file.py
(200, 'OK')
200
[('Date', 'Thu, 19 Mar 2020 07:12:22 GMT'), ('Expires', '-1'), ('Cache-Control', 'private, max-age=0'), ('Content-Type', 'text/html; charset=ISO-8859-1'), ('P3P', 'CP="This is not a P3P policy! See g.co/p3phelp for more info."'), ('Server', 'gws'), ('X-XSS-Protection', '0'), ('X-Frame-Options', 'SAMEORIGIN'), ('Set-Cookie', '1P_JAR=2020-03-19-07; expires=Sat, 18-Apr-2020 07:12:23 GMT; path=/; domain=.google.com; Secure'), ('Set-Cookie', 'NID=200=db5yd1k2NMEmhWeNBSB7eBqSDcrEU1N7M4WDCSXk_QyfurdmcX4njK8W_VWNtbq91RoeVKNJ_HA1BtvJZEJI5xgt4S5VZzC7saGyNfWeQwjumVCDAiS2Ypya6qhkz57cYXBecmjH_gmKfdVC63-na89nUCZu8ZJvlBc3beI1KdA; expires=Fri, 18-Sep-2020 07:12:22 GMT; path=/; domain=.google.com; HttpOnly'), ('Accept-Ranges', 'none'), ('Vary', 'Accept-Encoding'), ('Transfer-Encoding', 'chunked')]
Imágen de perfil
Val: 40
Ha disminuido su posición en 2 puestos en Python (en relación al último mes)
Gráfica de Python

RAT_CRACKER(RAT EN PYTHON)


Python

Publicado el 17 de Octubre del 2019 por Joker_116 (6 códigos)
3.223 visualizaciones desde el 17 de Octubre del 2019
Este es una rat(remote administration tool) echo en python consta de un servidor y un cliente tambien escrito en python el servidor es el que se ejecutara en nuestra maquina y el cliente en otra con windows/linux dependiendo de como lo compilemos el script shell es el que se compilara para luego ejecutarse en la maquina comprometida deve configurarse la ip y el puerto editando el script shell.py poniendo el puerto y nuestra ip.

el servidor tiene varias opciones la numero 1 el la shell inversa que nos pedira nuestra ip y un puerto al cual se conectara el cliente luego podremos manejar al cliente para ejecuta comandos y hacer capturas de pantalla.

algunos comandos que no son propios del sistema
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
=screen realizar captura de pantalla y luego recivirla
= cifrar cifra un archivo con sha256 en la maquina comprometida
=download nombre archivo a descargar de la pc victima
=peristente agrega persistencia al troyano solo windows ademas
tiene que tener el nombre RTC.exe
aunque se puede cambiar desde el script shell.pt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++

conste aclarar que este es un RAT con propositos educativos saber como funcionan estas herramientas para haci poder defendernos ya lo que ustedes hagan esta bajo su responsavilidad copyright joker_116.
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Obtener el peso de una pagina web en relación a su contenido para SEO


Python

Publicado el 4 de Julio del 2014 por Xavi (548 códigos)
3.195 visualizaciones desde el 4 de Julio del 2014
Hoy en día todo cuenta, y una de las cosas que se mirar para el seo, es la cantidad de contenido de la pagina web en relación a su peso en Kb.
Este script obtiene el peso de nuestro contenido, el contenido de nuestros CSS, JS y código HTML, para posteriormente obtener el tanto por ciento de contenido en relación al total de la pagina.
Se ejecuta:

python start.py http://www.lawebdelprogramador.com/cursos/


Devuelve algo como:

Error file: http://www.lawebdelprogramador.com///pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
-----------------------
Url: http://www.lawebdelprogramador.com/cursos/
-----------------------
JS: 186 Kb (191,124 bytes)
CSS: 75 Kb (77,541 bytes)
Web: 87 Kb (89,728 bytes)
----------------------
total: 349 Kb (358,393 bytes)

content of user: 99 Kb (101,769 bytes)
-----------------------
content user: 27.473% OK


Explicación del resultado

Error file: http://www.lawebdelprogramador.com///pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Indica que no se ha encontrado el archivo especificado. todos los archivos que no pueda descargar
los mostrara en este listado

Url: http://www.lawebdelprogramador.com/cursos/
Indica la url descargada

JS: 186 Kb (191,124 bytes)
Indica el tamaño de la suma de todos los archivos js de la pagina

CSS: 75 Kb (77,541 bytes)
Indica el tamaño de la suma de todos los archivos css de la pagina

Web: 87 Kb (89,728 bytes)
Indica el tamaño de todo el contenido html de la pagina

content of user: 99 Kb (101,769 bytes)
Indica el tamaño del contenido de nuestra web, lo que el usuario visualiza

content user: 27.473% OK
El resultado es un 27.43% de contenido en relación al total descargado
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Exportar los archivos de GeoLite países y ciudades a MySQL


Python

Publicado el 11 de Julio del 2013 por Xavi (548 códigos)
10.382 visualizaciones desde el 11 de Julio del 2013
Código que exporta el contenido de los archivos GeoIPCountryWhois.csv y GeoLiteCity-Location.csv a MySQL para disponer de todos los países vinculados a sus ciudades.

Puedes descargar estos archivos de:
http://dev.maxmind.com/geoip/legacy/geolite/

- GeoLite Country CSV/Zip
http://geolite.maxmind.com/download/geoip/database/GeoIPCountryCSV.zip

- GeoLite City CSV/Zip
http://geolite.maxmind.com/download/geoip/database/GeoLiteCity_CSV/GeoLiteCity-latest.zip
Imágen de perfil

Red neuronal CNN, detección de clases.


Python

Publicado el 24 de Marzo del 2024 por Hilario (145 códigos)
620 visualizaciones desde el 24 de Marzo del 2024
CLASES DE IMAGENES CON UNA MUESTRA DE CADA UNA.
-----------------------------------------------------------------------------------
Figure_1
Figure_2
Figure_3
Figure_4
Figure_5

***************************************************************
IMAGEN PROPUESTA A EVALUAR.
------------------------------------------------------------------------------

imagen

****************************************************************************************************************
TUTORIAL DEL EJERCICIO.
--------------------------------------
Este ejercicio que propongo hoy, está realizado con el fin de entender la dinámica, o forma de realizar una red neuronal CNN.

Está compuesto por tres códigos:

1- Aula_28_Descarga_Imagenes.py
-------------------------------
En este primer código accedemos a:
dataset_url = https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"

De donde descargamos las imagenes necesarias para realizar el posterior modelo.
Las imagenes se guardaran, en nuestro usuario de Linux -Ubuntu-, en un fichero oculto (.Keras),
en un directorio llamado Datasets, en mi caso con la siguiente ruta: /home/margarito/.keras/datasets/flower_photos.
En el directorio:flower_photos, encontraremos las imagenes de las flores, con las clases a que corresponden.

Tres directorios con imágenes de estas clases:

-flower_photos
--daisy
--dandelion
--roses
--sunflowers
--tulips

Con el fin de utilizar estas imagenes de forma indirecta, copiaremos el directorio:-flower_photos
y lo pegaremos en nuestro directorio de usuario.
Al ejecutar este código, se muestra una imagen de cada clase.
---------------------------------------------------
Librerías necesarias a cargadas en vuestro sistema para la ejecución de este código:

import matplotlib.pyplot as plt
import numpy as np
import os
import PIL
import tensorflow as tf

from tensorflow import keras
from tensorflow.keras import layers
from tensorflow.keras.models import Sequential
import pathlib


*************************************************************************************************************
2-Aula_28_Entreno_Modelo.py
--------------------------
Con este código, lo que hacemos es entrenar el modelo, salvandolo una vez entrenado en nuestro usuario, en el directorio donde tengamos nuestros códigos.

Básicamente este código hace lo siguiente:

Este código en Python utiliza TensorFlow y Keras para construir y entrenar una red
neuronal convolucional (CNN) para clasificar imágenes de flores. Aquí está el desglose de lo que hace cada parte del código:

Importación de bibliotecas:
Importa TensorFlow y algunas clases específicas
de Keras necesarias para el procesamiento de imágenes.

Definición de directorios y ruta del modelo:
Establece las rutas de los directorios donde se encuentran
los datos de entrenamiento de imágenes de flores y donde se guardará el modelo entrenado.

Parámetros de entrenamiento:
Define los parámetros para el entrenamiento,
como el tamaño del lote, la altura y el ancho de las imágenes, y el número de épocas.

Generador de datos de entrenamiento:
Crea un generador de datos de imágenes de entrenamiento
utilizando la clase ImageDataGenerator de Keras.
Esta clase realiza aumento de datos, como escalamiento, recorte, volteo horizontal, etc.

Configuración de generadores de flujo de datos de entrenamiento
y validación:
Configura los generadores de flujo de datos
de entrenamiento y validación utilizando el directorio de datos
de entrenamiento y especificando la división para la validación.

Creación del modelo CNN:
Define el modelo de la CNN utilizando
Sequential de Keras, que es una pila lineal de capas.
El modelo consta de varias capas convolucionales y de agrupación (pooling),
seguidas de capas totalmente conectadas. La última capa utiliza una función
de activación softmax para la clasificación de las clases de flores.

Compilación del modelo:
Compila el modelo especificando el optimizador,
la función de pérdida y las métricas para el entrenamiento.

Entrenamiento del modelo:
Entrena el modelo utilizando los generadores de flujo de datos de entrenamiento y validación.

Guardado del modelo:
Guarda el modelo entrenado en la ruta especificada.

Mensaje de finalización:
Imprime un mensaje para indicar que el modelo ha sido entrenado y guardado correctamente.

Como podéis apreciar, en mi caso de linux, las rutas donde tengo los datos,
y el lugar donde gusrado el modelo, es el siguiente:
# Rutas de los directorios de datos
train_dir = '/home/margarito/python/flower_photos'
model_path = '/home/margarito/python/Mi_Modelo_Hilario.h5'
******************************************************************************************************************

Librerías necesarias a cargadas en vuestro sistema para la ejecución de este código:
import tensorflow as tf
from tensorflow.keras.preprocessing.image import ImageDataGenerator
-------------------------------------------------------------------------------------
3-Aula_28_Probar_Modelo.py
-------------------------
Con este código voy a probar el modelo.
En mi caso he sacado una fotografia, a una flor silvestre de diente de leon,
con el fin de evaluar el acierto de mi programa.
Este programa podría resumirse de la siguiente forma:

Este código realiza la inferencia de una imagen de flor utilizando un modelo de red neuronal convolucional (CNN) previamente entrenado. Aquí está el desglose de lo que hace cada parte del código:

Importación de bibliotecas:
Importa las bibliotecas necesarias, incluyendo NumPy para manipulación de matrices
y TensorFlow para el uso del modelo y la preprocesamiento de imágenes.

Cargar el modelo previamente entrenado:
Carga el modelo de CNN previamente entrenado desde la ruta especificada en modelo_ruta.

Ruta de la imagen de la flor:
Define la ruta de la imagen de la flor que se desea clasificar.

Cargar y redimensionar la imagen:
Carga la imagen de la flor desde la ruta especificada
y la redimensiona al tamaño requerido por el modelo, que es 224x224 píxeles.

Convertir la imagen a un array numpy:
Convierte la imagen cargada en un array numpy para que pueda ser procesada por el modelo.

Preprocesamiento de la imagen:
Realiza cualquier preprocesamiento necesario en la imagen, en este caso,
expandiendo las dimensiones del array para que coincida con el formato de entrada esperado por el modelo.

Normalización de los valores de píxeles:
Normaliza los valores de píxeles de la imagen para que estén en el rango de 0 a 1,
lo que es comúnmente necesario para la entrada de los modelos de redes neuronales.

Hacer la predicción:
Utiliza el modelo cargado para realizar la predicción en la imagen preprocesada.

Obtener la clase predicha:
Identifica la clase predicha asignando etiquetas de clases a las salidas del modelo
y seleccionando la clase con el valor de probabilidad más alto.

Imprimir la clase predicha:
Imprime la clase predicha de la flor en la imagen.

En resumen, este código toma una imagen de una flor,
la procesa adecuadamente para que pueda ser ingresada
al modelo, la clasifica utilizando el modelo
previamente entrenado y luego imprime la
clase predicha de la flor en la imagen.
------------------------------------------------------
Librerías necesarias a cargadas en vuestro sistema para la ejecución de este código:

import numpy as np
import tensorflow as tf
from tensorflow.keras.preprocessing import image

*********************************************************************************
Estos ejercicios han sido realizados y ejecutados bajo consola linux.
Concretamente bajo Ubuntu 20.04.6 LTS.
Fueron editados con Sublime text.

Debereis de tener en cuenta que para la ejecución de los ejercicios
deberéis tener instaladas las librerías y módulos necesarios, segfún se indica en cada código.
----------------------------------------------

SALIDA, EN MI CASO DEL EJERCICIO DE LA IMAGEN PROPUESTA DE EVALUACIÓN:

2024-03-24 12:47:54.765845: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used.
2024-03-24 12:47:54.797982: I tensorflow/tsl/cuda/cudart_stub.cc:28] Could not find cuda drivers on your machine, GPU will not be used.
2024-03-24 12:47:54.798348: I tensorflow/core/platform/cpu_feature_guard.cc:182] This TensorFlow binary is optimized to use available CPU instructions in performance-critical operations.
To enable the following instructions: AVX2 FMA, in other operations, rebuild TensorFlow with the appropriate compiler flags.
2024-03-24 12:47:55.329900: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:38] TF-TRT Warning: Could not find TensorRT

1/1 [==============================] - ETA: 0s
1/1 [==============================] - 0s 114ms/step
La flor en la imagen es: dandelion
[Finished in 2.9s]
Imágen de perfil

Demo OCR en Flask


Python

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 9 de Septiembre del 2021 por Luis (10 códigos)
1.697 visualizaciones desde el 9 de Septiembre del 2021
Demo OCR

Pequeño demo OCR desarrollado en python - Flask

Permite convertir imágenes a texto
Comparar rostros
Obtener información de documentos
Validar DUI (Solo para documentos de identidad de El Salvador ) y solo valida que el numero este correctamente construido.


Posibles Mejoras
------------------------------------
Puede modificarse para utilizarse con un KYC ( Know You Client)
Realizar la obtención de imagenes desde el movil .
Construirse api para ofrecer servicios de KYC a externos .








2021-09-09_10h22_34
2021-09-09_10h29_00
2021-09-09_10h29_16
2021-09-09_10h29_33