Articles of descargar

Descarga archivos utilizando peticiones y BeautifulSoup.

Estoy tratando de descargar un montón de archivos pdf desde aquí usando solicitudes y beautifulsoup4 . Este es mi código: import requests from bs4 import BeautifulSoup as bs _ANO = ‘2013/’ _MES = ’01/’ _MATERIAS = ‘matematica/’ _CONTEXT = ‘wp-content/uploads/’ + _ANO + _MES _URL = ‘http://www.desconversa.com.br/’ + _MATERIAS + _CONTEXT r = requests.get(_URL) soup […]

descargue un archivo zip a una unidad local y extraiga todos los archivos a una carpeta de destino usando Python 2.5

Estoy intentando descargar un archivo zip en un disco local y extraer todos los archivos en una carpeta de destino. así que he encontrado una solución pero es solo para “descargar” un archivo de un directorio a otro directorio pero no funciona para descargar archivos. Para la extracción, puedo hacer que funcione en 2.6 pero […]

descargando un archivo excel desde la web en python

Tengo la siguiente dirección web: dls = “http://www.muellerindustries.com/uploads/pdf/UW SPD0114.xls” Intenté descargar el archivo: urllib2.urlopen(dls, “test.xls”) Esto hizo un archivo llamado “test.xls” pero este es claramente un archivo html. Si abrí el archivo html en Firefox, abrió un archivo de Excel, pero si lo abrí en Excel, definitivamente no era el archivo de Excel que estaba […]

Cómo ejecutar el código después de Flask send_file () o send_from_directory ()

Tengo un sitio web basado en matraz donde los usuarios pueden descargar algunos archivos PDF. Esto es sencillo de implementar utilizando send_file() y send_from_directory() . Por ejemplo: @app.route(‘/downloadreport’) def download_report(): return send_from_directory( ‘/reports’, ‘my_report.pdf’, as_attachment=True) Me gustaría realizar alguna lógica (llamémosla after_download() ) DESPUÉS de que se complete la descarga . He intentado usar el […]

matraz make_response con archivos grandes

Así que estoy realmente verde con la E / S de archivos y los límites de memoria y make_response , y me make_response mucho que mi aplicación web sirva con éxito grandes descargas de archivos en un navegador web con make_response del matraz. El siguiente código funciona en archivos más pequeños (<~ 1GB), pero me […]

Python: descarga archivos desde google drive usando url

Estoy tratando de descargar archivos de google drive y todo lo que tengo es la url del disco. He leído sobre google api que habla sobre algunos drive_service y MedioIO, que también requieren algunas credenciales (principalmente json file / oauth). Pero no puedo hacerme una idea de cómo está funcionando. Además, probé urllib2 urlretrieve, pero […]

Descargas de archivos grandes en cherrypy

Estoy hospedando un sitio web de tipo de acceso a archivos usando Cherrypy, a través de uwsgi y nginx en una Raspberry Pi. Una cosa que he notado es que si el archivo es bastante grande (digamos, sobre un gigabyte), uwsgi dice que fue eliminado por la señal 9. Esto se remedió al poner un […]

Python urllib2 descargar tamaño

Quiero descargar un archivo con el urllib2, y mientras tanto quiero mostrar una barra de progreso … pero ¿cómo puedo obtener el tamaño real del archivo descargado? mi código actual es ul = urllib2.urlopen(‘www.file.com/blafoo.iso’) data = ul.get_data() o open(‘file.iso’, ‘w’).write(ul.read()) Los datos se escriben primero en el archivo, si la descarga completa se recibe del […]

Python: Obtener enlace de descarga desde el botón javascript

Estoy intentando que mi script descargue los subtítulos de www.subscene.com. El problema es que el botón de descarga en la página web está hecho en java, y por alguna razón no puedo descargar los subtítulos, incluso si extraigo la URL. Creo que este es el código para el botón de descarga: Download English Subtitle(See preview) […]

archivo de descarga de google app engine python

Estoy tratando de encontrar una forma en la que pueda crear un archivo delimitado por tabuladores que contenga datos de campos definidos por el usuario y permitir que el usuario descargue ese archivo en el motor de Google Apps. El entorno de sandbox en el que se ejecuta la aplicación no permite que la aplicación […]