escritura.com-archivoescritura.com-archivo con Docker - KolMitE

escritura.com-archivoescritura.com-archivo con Docker

escritura.com-archivoescritura.com-archivo con Docker

diciembre 13, 2022 Software en General 0

escritura.com-archivo

Esta es una utilidad de Python3 para archivar historias interactivas de writing.com.

Al archivar una historia, se descargarán todos los capítulos de esa historia en ./archive/<story_id>/ como un conjunto de archivos html navegables que puede abrir en su navegador. Al actualizar una historia, se descargan todos los capítulos nuevos en el archivo.

Uso de la línea de comandos:

$ cd <path-to-source> 
$ pip install -r requirements.txt          # Install dependencies
$ chmod +x run.py                          # If the following commands do not work
$ ./run.py get <id1> <id2>...              # Downloads or updates interactives with item_ids <id1>, <id2>...
$ ./run.py get_search "<url1>" "<url2>"... # Downloads every interactive in these search results. See note below.
$ ./run.py update                          # Update existing archives

¿Identificación del producto?

El item_id de una historia está en su url: http://www.writing.com/main/interact/item_id/$(THIS_IS_THE_ITEM_ID)/map/14411122

obtener_buscar

Para obtener la URL adecuada, primero ingrese su término de búsqueda en el cuadro de texto en la esquina superior izquierda de la página y presione enter (o haga clic en la lupa). Se le llevará a la página de resultados de búsqueda. En esta página, verá su término de búsqueda en la parte superior central. A la derecha de eso hay un menú desplegable que por defecto dice “Cosas para leer”. En ese menú desplegable, seleccione “Interactivos” y luego haga clic en el botón “Ir” justo debajo. Todos los resultados ahora deberían ser solo interactivos. Finalmente, haga clic en el icono de la lupa justo encima de los resultados para rehacer la búsqueda. Ahora su URL está en la forma correcta para get_search. No olvides citarlo con “”.

Tu primer uso

Edite config.yaml primero con su nombre de usuario y contraseña para iniciar sesión

dependencias

Python3 y los paquetes en requirements.txt son requeridos.

Solución de problemas

Puede encontrar errores al intentar descargar historias. Si el error no bloquea la utilidad, le sugiero que intente descargarla nuevamente, ya que algunos de los errores son transitorios. Pero dime con qué historia/capítulo tuviste problemas y veré qué puedo hacer.

Si el error bloquea la utilidad, sugiero iniciar sesión nuevamente. En el mejor de los casos, su inicio de sesión no tuvo éxito o writing.com ha decidido dejar de atender su sesión. Borrar session (no session.py!) y se le pedirán sus credenciales nuevamente. Tenga en cuenta que no le dirá si el inicio de sesión fue exitoso o no. Si sigue fallando, házmelo saber.

escritura.com-archivo con Docker

Esta utilidad también se puede ejecutar en un contenedor. El contenedor maneja la instalación de todas las dependencias requeridas para ejecutar la utilidad.

Requisitos

ventanas

Windows 7/Windows 8/Windows 8.1/Windows 10 Inicio

  • Caja de herramientas de Docker

Windows 10 Profesional/Windows 10 Empresa

  • Docker Desktop para Windows
  • Habilitar volúmenes compartidos para Docker Desktop

Mac OS

  • Docker Desktop para Mac OS

linux

  • estibador CE
    • CentOS
    • Debian
    • Fedora
    • ubuntu
  • Componer ventana acoplable

Cómo usar esta imagen

$ cd <path-to-source>
$ docker-compose build
$ docker-compose run writing.com-archival
# After running the above commands, the command line arguments stay the same.
[email protected]:/code# ./run.py get <id1> <id2>...              # Downloads or updates interactives with item_ids <id1>, <id2>...
[email protected]:/code# ./run.py get_search "<url1>" "<url2>"... # Downloads every interactive in these search results. See note below.
[email protected]:/code# ./run.py update                          # Update existing archives

Explicaciones de comandos

docker-compose build – Este comando usará el archivo docker-compose.yml para construir el contenedor definido dentro del Dockerfile.
docker-compose run writing.com-archival – Este comando utilizará el archivo docker-compose.yml para ejecutar el contenedor writing.com-archival de forma interactiva en la sesión de shell actual. No use git for bash para ejecutar este comando.

Idiomas





  • Pitón
    50,9%

  • HTML
    49,0%

  • Dockerfile
    0,1%

Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja una respuesta