Lo que Python, github, y thermomix, tienen en común.

Hola a todos,

escribe un usuario de Windows que nunca ha manejado ningun otro sistema operativo, ni ha programado jamas.
Escribo porque me gustaría poder hacer algo que he visto en el github y que por falta de conocimientos no puedo hacer.

Me gustaría poder tener mis recetas de Thermomix offline, porque en la casa en la que estoy de vacaciones, no tengo contratada linea telefonica y no tengo internet. Para eso tengo que descargármelas todas... y eso, en teoría, como que no quieren que lo hagas. Pero aquí se explica como:

https://github.com/auino/cookidump

No tengo conocimiento de programación, pero ya me he bajado el python, y los archivos que se muestran en el github. Me preguntaba si alguien me podría hacer un pequeño tutorial a nivel de usuario de Windows, de las instrucciones que explican, para poder descargarme las recetas. No entiendo los primeros pasos, y los últimos no sé si estaré en lo cierto, jeje.

Muchas gracias

Athos
¿Has probado desde una consola de Windows (Win + R, Ejecutar ... CMD) escribir el comando que te proponen?
python cookidump.py <webdriverfile> <outputdir>

¿Hasta que punto has llegado? Necesitamos más detalles para poder ayudarte.
Gracias, @Newton por ayudar con este problema mío de la termomisss...

Te explico hasta donde llego:

- Me bajo los archivos readme.md, cookidump.py y requirements.txt, y los pongo en una carpeta llamada "cookiedump" en el escritorio.
- Me bajo el phyton para windows de aquí, y lo instalo.
- Ya tengo el Google chrome instalado.
- Me bajo el chromedriver para windows de aquí, y lo pongo en la carpeta "cookiedump".

Y aquí es donde empiezo a improvisar.... [carcajad]

- interpretando el paso 3...., abro el phyton y como se parece al MS-DOS, le planto un:

pip install -r requirements.txt

Facepalm del phyton, ... así es que le insisto con un:


pip install -r C:\Users\******\Desktop\cookidump\requirements.txt


Facepalm del phyton otra vez. Abro el requirements.txt para ver qué coño tiene dentro y solo viene con la palabra "selenium" :-?

En un momento de máxima inspiración, abro el cookidump.py con el bloc de notas, y copio todo y se lo planto al phyton a ver si así reacciona...

ataque epiléptico del phyton, y horrible error final. Seguimos en las mismas y yo sin mis recetas.

- Como el paso 4 el 5 y el 6 los sé hacer... me voy directamente al paso de descargar y escribo en el phyton:

python cookidump.py <webdriverfile> <outputdir>

donde <webdriverfile> es la direccion donde el chromedriver está (incluyendo el "chromedriver.exe" al final), y <outputdir> es la direccion de la propia carpeta "cookiedump" en el escritorio (con la propia carpeta al final con la barra \ al terminar).

Facepalm del phtyon...

Supongo que lo tenia que hacer con el cmd del windows, ahora que lo pones, pero sin haber hecho el paso 3, supongo que no va a funcionar.

¿Estoy cerca de mis recetas...?

Gracias!
Deberías poner el error que te da
@Athossss te recomiendo ir paso a paso. Si no tienes mucho control sobre programación en Python creo que es mejor no modificar los ficheros .py o mirar su contenido para intentar ejecutarlo de manera manual.

Lo primero tendrás que verificar que Python funciona correctamente y eres capaz de ejecutar scripts. (Hasta conseguirlo olvidate de otras cosas; lo mejor ir paso a paso por lo básico).

¿Sabes la ruta de instalación de Python? Debería ser algo similar a "C:\Users\usuario\AppData\Local\Programs\Python\Python35-32" dependerá de la versión que tengas.
Lo mejor es posicionarte es esa ruta y ejecutar cmd.
Abres la ventana negra y pones algo similar a cd "C:\Users\usuario\AppData\Local\Programs\Python\Python35-32" una vez ESTAS EN LA RUTA CORRECTA, ejecuta algo cómo Python --version para ver en qué versión estas y confirmar que puedes interactuar Python :)

Ahora que ya sabes ejecutar cosas realizadas en Python, puedes copiar la carpeta cookidump dentro de la ruta (C:\Users\usuario\AppData\Local\Programs\Python\Python35-32\cookidump).

Después deberías de poder ejecutar los comandos:

pip install -r requirements.txt
...

Para poder ayudarte, cómo dice @lwordl los errores que se muestran por pantalla son muy útiles.
Gracias @Newton por la ayuda. Esto ya empiezan a ser instrucciones a mi nivel.

A ver, copio y pego lo que va pasando (ya esta copiada la carpeta cookidump dentro de la carpeta del python)...



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python --version
Python 3.7.4



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>pip install -r requirements.txt
"pip" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python pip install -r requirements.txt
C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python cookidump.py C:\Users\usuario\AppData\Local\Programs\Python\Python37-32\chromedriver.exe C:\Users\usuario\AppData\Local\Programs\Python\Python37-32\cookidump
Traceback (most recent call last):
File "cookidump.py", line 11, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'


Y hasta aquí puedo leer ^^
Athossss escribió:Gracias @Newton por la ayuda. Esto ya empiezan a ser instrucciones a mi nivel.

A ver, copio y pego lo que va pasando (ya esta copiada la carpeta cookidump dentro de la carpeta del python)...



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python --version
Python 3.7.4



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>pip install -r requirements.txt
"pip" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python pip install -r requirements.txt
C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>



C:\Users\usuario\AppData\Local\Programs\Python\Python37-32>python cookidump.py C:\Users\usuario\AppData\Local\Programs\Python\Python37-32\chromedriver.exe C:\Users\usuario\AppData\Local\Programs\Python\Python37-32\cookidump
Traceback (most recent call last):
File "cookidump.py", line 11, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'


Y hasta aquí puedo leer ^^


Prueba con algo similar a:
python pip3 install selenium


Después lanza nuevamente cookidump.py

Nota no sé si a la hora de pasarle las rutas tendrás que ponerlos entrecomillados o no, algunas veces según entornos suele ser necesario.
Uno de los problemas es que no tienes instalado pip, ya que no viene junto con Python. Aquí tienes un tutorial para instalarlo.
@Athossss busca en el equipo dónde tienes el fichero pip o pip3.
Puede ser que en la instalación en Windows de Python, tengas pip dentro de Scripts.
Tendrás que ir a la ruta que se encuentra pip e instalar desde allí los paquetes que te pide ;)
Hola @Newton , gracias por la ayuda. Y a @natulciel , también.

Lo voy a intentar este fin de semana. No he tenido ni un segundo libre hasta ahora, y viendo que la cosa se complicaba, decidí dejarlo para más tarde.

A ver qué va sale esta vez [carcajad]
9 respuestas