精华内容
下载资源
问答
  • Python开发中时长遇到要下载文件情况,最常用方法就是通过Http利用urllib或者urllib...下面来看看三种方法是如何来下载zip文件的:方法一:import urllibimport urllib2import requestsprint"downloading w...

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。

    当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。

    下面来看看三种方法是如何来下载zip文件的:

    方法一:

    import urllib

    import urllib2

    import requests

    print"downloading with urllib"url= 'http://***/test/demo.zip'print"downloading with urllib"urllib.urlretrieve(url,"demo.zip")

    方法二:

    import urllib2

    print"downloading with urllib2"url= 'http://***/test/demo.zip'f=urllib2.urlopen(url)

    data=f.read()

    with open("demo2.zip", "wb") ascode:

    code.write(data)

    方法三:

    import requests

    print"downloading with requests"url= 'http://***/test/demo.zip'r= requests.get(url)

    with open("demo3.zip", "wb") ascode:

    code.write(r.content)

    看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成:

    f =urllib2.urlopen(url)

    with open("demo2.zip", "wb") ascode:

    code.write(f.read())

    ==========================================python requests======

    在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合性的功能。相比于urllib2,Kenneth Reitz的Requests模块更能简约的支持完整的简单用例。

    简单的例子:

    想象下我们试图使用get方法从http://example.test/获取资源并且查看返回代码,content-type头信息,还有response的主体内容。这件事无论使用urllib2 或者Requests都是很容易实现的。

    urllib2:

    import urllib2

    url= 'http://example.test/'response=urllib2.urlopen(url)

    response.getcode()

    -- 200

    response.headers.getheader('content-type')

    -- 'text/html; charset=utf-8'

    response.read()

    -- 'Hello, world!'

    Requests:

    import requests

    url= 'http://example.test/'response= requests.get(url)

    response.status_code-- 200response.headers['content-type']-- 'text/html; charset=utf-8'response.content-- u'Hello, world!这两种方法很相似,相对于urllib2调用方法读取response中的属性信息,Requests则是使用属性名来获取对应的属性值。

    两者还有两个细微但是很重要的差别:

    1. Requests 自动的把返回信息有Unicode解码

    2. Requests 自动保存了返回内容,所以你可以读取多次,而不像urllib2.urlopen()那样返回的只是一个类似文件类型只能读取一次的对象。

    第二点是在python交互式环境下操作代码很令人讨厌的事情

    一个复杂一点的例子:现在让我们尝试下复杂点得例子:使用GET方法获取http://foo.test/secret的资源,这次需要基本的http验证。使用上面的代码作为模板,好像我们只要把urllib2.urlopen() 到requests.get()之间的代码换成可以发送username,password的请求就行了

    这是urllib2的方法:

    import urllib2

    url= 'http://example.test/secret'password_manager=urllib2.HTTPPasswordMgrWithDefaultRealm()

    password_manager.add_password(None, url,'dan', 'h0tdish')

    auth_handler=urllib2.HTTPBasicAuthHandler(password_manager)

    opener=urllib2.build_opener(auth_handler)

    urllib2.install_opener(opener)

    response=urllib2.urlopen(url)

    response.getcode()-- 200response.read()-- 'Welcome to the secret page!'

    一个简单的方法中实例化了2个类,然后组建了第三个类,最后还要装载到全局的urllib2模块中,最后才调用了urlopen,那么那两个复杂的类是什么的

    迷惑了吗, 这里所有urllib2的文档 http://docs.python.org/release/2.7/library/urllib2.html

    那Requests是怎么样解决同样的问题的呢?

    Requests:

    import requests

    url= 'http://example.test/secret'response= requests.get(url, auth=('dan', 'h0tdish'))

    response.status_code-- 200response.content-- u'Welcome to the secret page!'

    只是在调用方法的时候增加了一个auth关键字函数

    我敢打赌你不用查文档也能记住。

    错误处理 Error HandlingRequests 对错误的处理也是很非常方面。如果你使用了不正确的用户名和密码,urllib2会引发一个urllib2.URLError错误,然而Requests 会像你期望的那样返回一个正常的response对象。只需查看response.ok的布尔值便可以知道是否登陆成功。

    response = requests.get(url, auth=('dan', 'wrongPass'))

    response.ok-- False

    其他的一些特性:

    * Requests对于HEAD, POST, PUT, PATCH, 和 DELETE方法的api同样简单

    * 它可以处理多部分上传,同样支持自动转码

    * 文档更好

    * 还有更多

    Requests 是很好的,下次需要使用HTTP时候可以试试。

    展开全文
  • zip解压APP为用户提供了完全免费的文件解压缩功能服务,超高效压缩和解压,支持将文档、图片、PDF和图片等多种文件夹进行压缩,压缩和解压过程稳定高效,不会 影响文件打开也不会有乱码出现。还可以解压各种不同...

    zip解压APP为用户提供了完全免费的文件解压缩功能服务,超高效的压缩和解压,支持将文档、图片、PDF和图片等多种文件夹进行压缩,压缩和解压的过程稳定高效,不会 影响文件打开也不会有乱码出现。还可以解压各种不同格式的文件,给文件加密。

    软件特色

    > 创建格式为:7z (7zip), zip, bzip2 (bz2), gzip (gz), XZ, tar的压缩文件;

    > 解压缩格式为: 7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

    > 查看格式为:7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

    > 压缩和解压带有密码保护的压缩文件;

    > 分卷压缩包解压和创建;

    > 支持多线程(优化多核处理器的支持);

    > 完美支持中文不乱码

    1d0bbd56b2014597d53242ad995e5def.png

    软件功能

    - 轻松读取本地各种文件并压缩

    - 快速导入图片、音乐、视频等文件,不用再一层一层地查找-

    - 压缩和解压缩文件格式:Rar , Zip , 7z, bz2 ,bzip2, tab2, taz, gz, gzip, tgz, tar, xz, txz

    - 轻松查看压缩和已解压文件

    - 打开和预览各种格式文档:DOC,EXCEL,TXT,RTF,JPG,GIF,PNG,视频等

    - 使用Email发送文件

    - 使用第三方App打开文件

    - 将相册中的文件和视频进行压缩发送。

    软件亮点

    1.可做普通的文件浏览。

    2.可以解压缩rar格式跟zip格式的压缩包。

    3.解压中文也不会乱码。

    4.操作简单,点击压缩包即可在当前目录进行解压。

    5.按手机返回键可返回上一层目录或选择退出程序(根目录下)。

    上文就是小编为您带来的zip解压了,更多精彩APP尽在非凡软件站。

    展开全文
  • 是一个动态php文件我把phpheader代码写进去但是打开这个动态页面时候能获取到文件路径并且把这个文件.zip依html方式的打开了全是乱码请问怎么才能使打开这个页面弹出点击弹出下载而...是一个动态php文件 我把...

    是一个动态php文件我把phpheader代码写进去但是打开这个动态页面的时候能获取到文件路径并且把这个文件.zip依html方式的打开了全是乱码请问怎么才能使打开这个页面弹出点击弹出下载而...

    是一个动态php文件 我把php header 代码写进去 但是打开这个动态页面的时候能获取到文件路径 并且把这个文件.zip依html方式的打开了 全是乱码

    请问怎么才能使打开这个页面 弹出点击弹出下载 而不是把这个.zip文件依html方式打开

    error_reporting(0);

    $referer = $_SERVER['HTTP_REFERER'];

    $selfurl = $_SERVER['HTTP_HOST'];

    /*

    if(false == strpos($referer,$selfurl))

    {

    die(" Request Error.! ");

    exit(1);

    }

    */

    require_once(dirname(__FILE__)."/../include/common.inc.php");

    require_once(DEDEINC.'/download.class.php');

    $t1 = ExecTime();

    if(empty($okview))

    {

    $okview = '';

    }

    if(isset($arcID))

    {

    $aid = $arcID;

    }

    $arc = new Archives($aid);

    if($arc->IsError)

    {

    ParamError();

    }

    $arc->Display();

    if(isset($arcID))

    {

    $aid = $arcID;

    }

    $arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;

    if($aid==0)

    {

    die(" Request Error! ");

    }

    $row = $dsql->GetOne("Select * From `#@__icons` where aid='$aid' ");

    $str = $row['icodown'];

    if(substr_count($str,"/uploads/soft/")>0){

    $file = ltrim($str,"/uploads/soft/");

    $link = "<?php echo $cfg_basehost; ?>";

    $url = "".$link."".$file."";

    //echo "$url";

    $get_url = urldecode($url);

    $file_name = basename($get_url);

    $get_url = "../uploads/soft/" . $file;

    ob_end_clean();

    header("Content-Type: application/force-download");

    header("Content-Transfer-Encoding: binary");

    header('Content-Type: application/zip');

    header('Content-Disposition: attachment; filename='.'123_'.$file_name);

    header('Content-Length: '.filesize($get_url));

    error_reporting(0);

    readfile($get_url);

    flush();

    ob_flush();

    exit;

    }else{

    $get_url = urldecode($str);

    $file_name = basename($get_url);

    header("Content-Type: application/force-download");

    header("Content-Transfer-Encoding: binary");

    header('Content-Type: application/zip');

    header('Content-Disposition: attachment; filename='.'123_'.$file_name);

    header("Connection: close");

    readfile($get_url);

    }

    exit;

    ?>

    为什么不弹出下载 而是直接把这个zip的内容打印出来了

    展开

    展开全文
  • zip解压软件是一款全能压缩zip解压app,手机zip解压专注于压缩与解压缩文件管理服务,通过zip解压安卓版中文版可以打开的压缩文件的格式有Rar、Zip、7z、bz2等,zip解压工具是你压缩与解压缩不二之选。软件介绍 ...

      zip解压软件是一款全能压缩zip解压app,手机zip解压专注于压缩与解压缩文件管理服务,通过zip解压安卓版中文版可以打开的压缩文件的格式有Rar、Zip、7z、bz2等,zip解压工具是你压缩与解压缩的不二之选。

    软件介绍

      zip解压软件是一款稳定、快速、高效的android解压工具,zip解压软件支持rar,zip,tar,iso,gz,tgz……压缩格式,zip解压软件支持加密文件解压,解压中文无乱码,集成文件管理功能,支持文件的复制、剪切、删除、重命名等常用文件管理功能,推荐下载!

    6dadb4373a977a5776d5e0c5d1aef1e9.png 893665e91985dd9109d72ec37d7fbba5.png

    软件亮点

      1.可做普通的文件浏览。

      2.可以解压缩rar格式跟zip格式的压缩包。

      3.解压中文也不会乱码。

      4.操作简单,点击压缩包即可在当前目录进行解压。

      5.按手机返回键可返回上一层目录或选择退出程序(根目录下)。

    功能介绍

      - 轻松读取本地各种文件并压缩

      - 快速导入图片、音乐、视频等文件,不用再一层一层地查找-

      - 压缩和解压缩文件格式:Rar , Zip , 7z, bz2 ,bzip2, tab2, taz, gz, gzip, tgz, tar, xz, txz

      - 轻松查看压缩和已解压文件

      - 打开和预览各种格式文档:DOC,EXCEL,TXT,RTF,JPG,GIF,PNG,视频等

      - 使用Email发送文件

      - 使用第三方App打开文件

      - 将相册中的文件和视频进行压缩发送。

    beddd6c1b4ac9cb02904a4d3876f006f.png 592580d056a4995c647ab93e2421eb35.png

    软件特色

      > 创建格式为:7z (7zip), zip, bzip2 (bz2), gzip (gz), XZ, tar的压缩文件;

      > 解压缩格式为: 7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

      > 查看格式为:7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

      > 压缩和解压带有密码保护的压缩文件;

      > 分卷压缩包解压和创建;

      > 支持多线程(优化多核处理器的支持);

      > 完美支持中文不乱码

    更新日志

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能 优化用户体验

    提升产品性能
    优化用户体验

    提升产品性能,优化用户体验

    提升产品性能,优化用户体验。

    修复bug,提升性能,优化用户体验。

    修复bug,提升产品性能,优化用户体验。

    修复bug,提升产品性能,优化用户体验。

    提升产品性能,优化用户体验。

    提升产品性能,优化用户体验

    展开全文
  • 今天,小编就将打开jar文件详细步骤分享给你们,赶紧来瞧瞧吧jar文件怎么打开呢?jar文件在安全性和下载时间,存储效率等方面有着独特性能。jar文件里面封装了许多Java类以及方法,变量。我给大家整理了打开jar...
  • 进入自家的h5游戏,加载资源的时候总是自动弹出迅雷下载游戏里的前端配置文件 导致游戏进不了,前端也不知道怎么回事。。 重启大法也就好了一会。。 想来想去,好像是资源加载完成没有回调,因为是迅雷下载的??...
  • 看起来zip包自动解压功能倒是贴心,可是有时候zip包比较大,下载后不想立即解压。怎么关闭呢? Safari>偏好设置>通用>下载打开“安全文件(取消前面方框中勾选)
  • 下载地址解压安装将下载的zip压缩包解压到你的安装目录下配置环境和文件(手动创建一个my.ini文件)(1) 配置my.ini文件,解压之后缺少两个文件,一个是my.ini文件以及一个data文件夹创建一个my.ini文件,将下列内容复制...
  • mac怎么打开rar文件

    千次阅读 2014-07-07 00:05:49
    而在Mac上,要想打开Rar格式的文件,就需要使用第三方软件。下面,大家就跟着小Z在here开始学习在mac怎么解压rar文件。 方法/步骤 下载Mac版本Rar解压程序: 比较流行有:...
  • https://github.com/mybatis/mybatis-3​github.com点进去,选中3.5.3版本然后点击右边Clone or download 选择Download ZIP下载zip到了E盘根目录:下载后解压:下图是解压后目录:点开这个pom.xml上图中依赖有...
  • 一个需求,页面上点击下载,后台返回打包好的流文件,我在请求时已经添加了responseType :"blob",然后可以正常下载打开传来的zip文件包,但是打开后发现,里面的文件也是流文件,请问这种情况该怎么处理?
  • 7zip怎么使用?随着互联网飞速发展,如何将文件如何压缩更小也是十分重要一环。而7zip就是一款十分好用压缩软件。对于还不是很了解如何...首先来说7zip的功能在桌面或者文件夹中点开程序图标打开软件。在软...
  • 一个需求,页面上点击下载,后台返回打包好的流文件,我在请求时已经添加了responseType :”blob”,然后可以正常下载打开传来的zip文件包,但是打开后发现,里面的文件也是流文件,请问这种情况该怎么处理?...
  • “rar文件怎么打开”问题只有一种解决方法,就是安装一个支持解压缩rar文件格式解压缩工具。毕竟Win7默认只支持打开.ZIP格式压缩文件,不支持.rar格式压缩文件。  什么是.rar文件?  我们先来简单跟系统吧小...
  • OpenH264插件是WebRTC需要调用的一个解码器,从33版本开始内置,默认...解压下载的文件(例如迅雷下载的),会有 gmpopenh264.info 和 gmpopenh264.dll 两个文件 2.使用文本编辑器(例如记事本)打开 gmpopenh264....
  • 1.下载glew-2.1.0.zip(当前最新版本,我下载的好像不分32和64)GLEW: The OpenGL Extension Wrangler Library2.复制文件。见glew-2.1.0\doc\install.html,解压后的文件中有。也即如下操作:bin/glew32.dll to %...
  • 工具:谷歌浏览器 (1)打开浏览器 点击左上角三个点(如下图) 选择更多工具,找到拓展程序,点击: (2)在弹出拓展程序窗口,搜索一栏搜索GitZip(,下载(这里已经下载过了) ...
  • html实现文件的下载

    万次阅读 2016-04-13 15:32:55
    对于文件的下载我不得不说现在浏览器真是太强大了,原本打算使用JavaScript里file相关API来实现,谁...如果是pdf文件的话浏览器会打开文件,且打开之后页面中有下载操作! 怎么样,是不是很神奇,赶快动手试
  •  怎么防止企业电脑文件丢失是让很多电脑使用者感到头疼事情,使用FileGee企业文件同步备份系统进行文件的定时、实时自动备份能够及时有效地防止企业电脑文件丢失情况出现。现在小编就来告诉大家怎么定时备份...
  • download直接在href里面写需要直接下载的文件,注意链接地址一定要写对。herf里面可以写浏览器不能直接识别的文件,例如.rar .zip .xlsx格式等等,但是.png格式的文件就不能直接写了,因为.png格式的文件浏览器能...
  • HTML如何下载文件

    2020-09-09 16:32:35
    首先,你文件不能是浏览器能直接浏览文件如txt、png、jpg、bmp、gif、html、xml、css、js等,假如就是这些文件话,那么可以装到一个zip文件里。 打开HTML编辑器,打出下面这些代码: <a href="a.zip"&...
  • 通常当用户打开一个资源url,如果浏览器支持这个格式的文件的情况下,浏览器会尝试去再页面里展示它而不是直接下载。例如一张图片(jpg, png, gif等),几乎所有浏览器都会去将图片在浏览器里面展示。 对于压缩格式...
  • 虚拟光驱打开.bin 文件

    千次阅读 2016-10-11 11:47:11
    近期想装rose,百度下载了rose.zip文件,解压后发现不是.iso文件,而是.bin文件,百度了许久,都说是拿虚拟光驱DAEMON Tools list 装载就可以打开了,然而我试了许久,怎么都打不开。才发现DAEMON Tools list 有时候...
  • 要设置微信支付功能,按照操作手册,进行到API证书下载,解压cert.zip后,文件夹中没有rootca.pem文件,什么原因?该怎么处理? 微信支付在配置过程中少不了要做API证书配置,不管是单独上传还是打开文件把代码...
  • 有些电脑没有安装rar解压软件小伙伴,碰到这种rar、zip等压缩格式就不知道怎么打开了;有些小伙伴需要对自己作品进行打包加密,不知道如何操作?为解决这两个问题,现免费提供RAR解压缩安装包,并提供RAR安装...
  • UBUNTU下打开.7z文件

    2012-11-01 16:22:18
    前些天下载了些关于PYTHON书籍,一看格式是.7z,在UBUNTU下不知道怎么打开了。UBUNTU下通过装unrar可以打开过rar格式压缩文件,这个7z格式是新东西,一时没有办法了。  今天到7z主页看了下,看到了这样句...
  • 无法找到相应的zip文件。 那么怎么解决呢? step:1 查看版本 首先我们打开setting搜索gradle。我们可以从该界面上看到gradle的版本。 step:2 下载 之后我们就可以去官网下载相应的版本了。 ...
  • 点击“蓝字”关注我们我们平时下载一些文件,如果文件是压缩包形式话是不能直接打开的,需要使用到压缩软件进行解压才能打开。手机自带压缩软件一般都不怎么好用,有时候还会解压失败,山伏今天给大家分享两款...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

下载的zip文件怎么打开