👹ENVIO DE ARCHIVOS POR METODO POST P4InviarchPOST.py

// Some code

```python
#!envio de archivos por POST - By P4IM0N

#!/usr/bin/env pyhton
#_*_ coding: utf8 _*_

import requests
import argparse
from os import path

parser = argparse.ArgumentParser()
parser.add_argument('-f', '--archivo', help='dame un archivo para subir')
parser.add_argument('-k', '--captcha', help='dame el captcha hermano')
parser = parser.parse_args()

banner= '''

__________  _____ .___   _________   ____.___   _____ ___________________   ___ _____________________    ____________________
\______   \/  |  ||   | /     \   \ /   /|   | /  _  \\______   \_   ___ \ /   |   \______   \_____  \  /   _____/\__    ___/
 |     ___/   |  ||   |/  \ /  \   Y   / |   |/  /_\  \|       _/    \  \//    ~    \     ___//   |   \ \_____  \   |    |   
 |    |  /    ^   /   /    Y    \     /  |   /    |    \    |   \     \___\    Y    /    |   /    |    \/        \  |    |   
 |____|  \____   ||___\____|__  /\___/   |___\____|__  /____|_  /\______  /\___|_  /|____|   \_______  /_______  /  |____|   
              |__|            \/                     \/       \/        \/       \/                  \/        \/            

'''
print(banner)


def main():
    if parser.archivo:                                 #?comprobamops si el usuario nos indico el archivo
        
        if path.exists(parser.archivo):                #? comprobamos si realmente elk archivo indoicado existe
            print('perfecto tengo el archivo hermano')
            archivo = open(parser.archivo, 'rb')       #?abrimos el archivo seleccionado con -f
            headers = {'User_Agente':'Fierfox'}
            kaptcha = {'captcha': parser.captcha}      #?tomamos en una variable el captcha inreassado por el usuario
            comunicacion = requests.post(url='http://127.0.0.1:5000/upload',files={'archivossubidos[]':archivo}, headers=headers, data=kaptcha)
            if comunicacion.status_code == 200:        #?vemos el codigo de estado de la comunicacion POST
                print(comunicacion.text)
                print('el archivo se subio con exito hermanito')
            else:
                print('mal ingresado el captcha')
                print('elarchivo no se subio hermano')    
    else:
        print('dame el nombre del archivo hermano')


if __name__ == '__main__':
    try:
        main()
    except KeyboardInterrupt:
        print('El programa se cerro correctamente')    
```

Last updated