【python – 如何在完成下载后关闭浏览器?】教程文章相关的互联网学习教程文章

MemoryError-如何使用Python通过Google Drive SDK下载大文件【代码】

从Google云端硬盘下载大文件时,我的内存不足.我假设tmp = content.read(1024)不起作用,但是如何解决?谢谢.def download_file(service, file_id):drive_file = service.files().get(fileId=file_id).execute()download_url = drive_file.get('downloadUrl')title = drive_file.get('title')originalFilename = drive_file.get('originalFilename')if download_url:resp, content = service._http.request(download_url)if resp.sta...

如何在python中使用硒下载pdf文件【代码】

我正在尝试使用硒从网站下载pdf文件,但我能够打开文件,但无法使用代码自动下载. 码:chrome_profile = webdriver.ChromeOptions() profile = {"download.default_directory": "C:\Users\Downloads","download.prompt_for_download": False,"download.directory_upgrade": True,"plugins.plugins_disabled": ["Chrome PDF Viewer"]} chrome_profile.add_experimental_option("prefs", profile)请提出建议.先感谢您解决方法:以上问题...

用Python下载文件【代码】

import urllib2, sysif len(sys.argv) !=3:print "Usage: download.py <link> <saveas>"sys.exit(1)site = urllib2.urlopen(sys.argv[1]) meta = site.info() print "Size: ", meta.getheaders("Content-Length") f = open(sys.argv[2], 'wb') f.write(site.read()) f.close()我想知道如何在下载之前显示文件名和大小,以及如何显示文件的下载进度.任何帮助将不胜感激.解决方法:使用urllib.urlretrieveimport urllib, sysdef progre...

特定名称的python FTP下载文件【代码】

我的FTP文件夹包含以下文件:pw201602042000.nc,pw201602042010.nc,pw201602042020.nc, pw201602042030.nc, pw201602042040.nc,pw201602042050.nc,pw201602042100.nc,pw201602042110.nc, pw201602042120.nc, pw201602042130.nc, pw201602042140.nc,pw201602042150.nc, pw201602042200.nc如何仅下载以00结尾的文件?from ftplib import FTPserver = FTP("ip/serveradress") server.login("user", "password")server.retrlines("LIST...

python-Django:允许用户下载大文件【代码】

我正在建立一个私人文件上传网站.爱丽丝上传文件,鲍勃下载文件. 除了Alice和Bob之外的其他人不应具有访问权限.我最初是在考虑为文件提供一个复杂的名称(http://domain/download/md5sum.zip),但是我想要一个有效的链接.因此,例如http://domain/download/tempkey/aaa123/file.zip.这将使我对文件下载和日志记录有更多控制. 我发现:https://stackoverflow.com/a/2900646.它提出以下建议:class RequestHandler(BaseHTTPServer.Base...

python-通过boto和multiprocessing.Sool从S3下载文件的性能不可靠【代码】

我想从S3下载数千个文件.为了加快过程,我尝试了Python的multiprocessing.Pool,但是我的性能非常不可靠.有时它可以工作,并且比单核版本快得多,但是通常某些文件要花费几秒钟,因此多处理运行所花的时间比单进程要长.有几次我什至得到ssl.SSLError:读取操作超时. 可能是什么原因呢?from time import time from boto.s3.connection import S3Connection from boto.s3.key import Key from multiprocessing import Pool import pickle...

如何使用python在Google Cloud Platform上的文件夹中下载文件?【代码】

from google.cloud import storage client = storage.Client() bucket = client.get_bucket([bucket_name]) blob = bucket.get_blob([path to the .txt file]) blob.download_to_filename([local path to the downloaded .txt file])我如何调整我的python代码以在os.listdir(path)中添加类似于文件名的内容:只是将所有文件复制到本地的某个文件夹中解决方法:首先,我想强调一下Google Cloud Storage使用统一的名称空间是很有趣的,实...

Python URLRetrieve限制率和恢复部分下载【代码】

我正在使用this thread中的代码来限制我的下载速度. 如何使用速率限制代码恢复部分下载恢复?我发现的示例使用urlopen而不是urlretrieve,RateLimit类依赖于urlretrieve. 我想要一个控制部分下载的外部函数,而不必更改RateLimit类:from throttle import TokenBucket, RateLimitdef retrieve_limit_rate(url, filename, rate_limit):"""Fetch the contents of urls"""bucket = TokenBucket(10*rate_limit, rate_limit)print "rate l...

python – 使用Flask下载多个CSV?【代码】

我有一个应用程序,它接收一些信息,使用pandas执行一些计算,并将最终的pandas数据框转换为CSV,然后使用Flask应用程序下载.如何在一个视图中下载多个CSV?似乎我一次只能返回一个响应. 一个示例代码段:def serve_csv(dataframe,filename):buffer = StringIO.StringIO()dataframe.to_csv(buffer, encoding='utf-8', index=False)buffer.seek(0)return send_file(buffer,attachment_filename=filename,mimetype='text/csv')def make_c...

python – 从S3读取ZIP文件而不下载整个文件【代码】

我们的ZIP文件大小为5-10GB.典型的ZIP文件有5-10个内部文件,每个文件大小为1-5 GB,未压缩. 我有一套很好的Python工具来读取这些文件.基本上,我可以打开文件名,如果有ZIP文件,工具搜索ZIP文件,然后打开压缩文件.这一切都相当透明. 我想将这些文件存储在Amazon S3中作为压缩文件.我可以获取S3文件的范围,因此应该可以获取ZIP中心目录(它是文件的末尾,所以我只能读取最后的64KiB),找到我想要的组件,下载它,然后直接流到调用过程. 所以...

使用Python从SFTP服务器下载超过5天的文件【代码】

我在这个站点上有一个Python脚本,它从SFTP服务器下载目录中的文件.现在我需要帮助来修改此代码,以便它只下载从使用代码之日起超过5天的文件. 下载文件的代码(基于Python pysftp get_r from Linux works fine on Linux but not on Windows):import os import pysftp from stat import S_IMODE, S_ISDIR, S_ISREGcnopts = pysftp.CnOpts() cnopts.hostkeys = None sftp=pysftp.Connection('192.168.X.X', username='username',p...

python – Django中的可下载docx文件【代码】

我的django网络应用程序制作并保存docx,我需要让它可下载.我使用简单的render_to_response如下.return render_to_response("test.docx", mimetype='application/vnd.ms-word')但是,它会引发错误,例如’utf8’编解码器无法解码位置15中的字节0xeb:无效的连续字节 我无法将此文件作为静态服务,所以我需要找到一种方法来为它提供服务.真的很感激任何帮助.解决方法:是的,如使用https://python-docx.readthedocs.org/所述,更清洁的选择...

youtube-dl完成下载后运行异步函数(python)【代码】

我一直在使用discord.py重写为python编写音乐机器人.它通过youtube-dl下载视频并在语音聊天中播放.我一直在努力扩展音乐,最近意识到我完全忽视了一些东西. youtube-dl的progress hooks选项是同步的,而discord.py是异步的. youtube-dl在下载视频时产生子进程,而不是在当前线程上运行它,因此它不会挂起程序.我需要在下载完成时运行的函数是一个协同程序,因为它是discord.py的一部分 TL; DR我需要在youtube-dl下载完成后运行协同程序 ...

Selenium Webdriver:如何使用Python下载PDF文件?【代码】

我使用selenium webdriver自动下载几个PDF文件.我得到了PDF预览窗口(见下文),现在我想下载该文件.如何使用Google Chrome浏览器来完成此操作? 解决方法:您可以使用selenium从网上下载pdf(Embeded pdf& Normal pdf).from selenium import webdriverdownload_dir = "C:\\Users\\omprakashpk\\Documents" # for linux/*nix, download_dir="/usr/Public" options = webdriver.ChromeOptions()profile = {"plugins.plugins_list": [{"en...

python – 如何在完成下载后关闭浏览器?【代码】

如何在完成下载后关闭浏览器?from selenium import webdriver from selenium.webdriver.common.keys import Keysbrowser = webdriver.Firefox() browser.get(any_url) browser.find_elements_by_xpath('//input[@value="Download"]').click()# The program start downloading now.# HERE WHAT IS THE CODE?browser.quit()我想在完成下载后关闭浏览器.解决方法:您可能希望在关闭浏览器之前使用下面的代码. time.sleep(5)#在关闭浏览...