is there a possibillity to get the filename

e.g. xyz.com/blafoo/showall.html

if you work with urllib or httplib?

so that i can save the file under the filename on the server?

if you go to sites like

xyz.com/blafoo/

you cant see the filename.

Thank you

解决方案

To get filename from response http headers:

import cgi

response = urllib2.urlopen(URL)

_, params = cgi.parse_header(response.headers.get('Content-Disposition', ''))

filename = params['filename']

To get filename from the URL:

import posixpath

import urlparse

path = urlparse.urlsplit(URL).path

filename = posixpath.basename(path)

python获取url文件名_python httplib / urllib获取文件名相关推荐

  1. python 处理url 参数_Python 优雅的处理网页URL参数

    一:前言 以前年少无知,不知道Python 官方模块里面有处理 URL的,拿起正则一顿匹配,所以在匹配url里面的页面的时候出现了问题.同时也怪我测试环境是Python3 线上生产环境是Python ...

  2. js获取url上的数据;angularjs获取url上的参数

    <script> var id= location.search.substring(1).split('=')[1] //获取url上的数据 </script> ====== ...

  3. php获取url参数的方法,php获取url参数方法总结

    这篇文章主要介绍了php获取url参数方法,实例总结了利用parse_url()函数解析URL的方法,需要的朋友可以参考下 本文实例讲述了php获取url参数方法.分享给大家供大家参考.具体如下: 在 ...

  4. js/jquery 获取url传递参数,js获取url?号后面的参数(一个或多个)

    第一种方法: (获取一个) detail.html?order_id=10 <Script language="javascript"> function GetReq ...

  5. python获取股票数据_python根据股票代码获取当前数据

    1.[代码][Python]代码 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import re import datet ...

  6. python爬虫审查元素_python爬虫3——获取审查元素(板野友美吧图片下载)

    测试环境:python2.7 + beautifulsoup4.4.1 + selenium2.48.0 测试网址:http://tieba.baidu.com/p/2827883128 目的是下载该 ...

  7. python获取网站代码_python爬虫1——获取网站源代码(豆瓣图书top250信息)

    # -*- coding: utf-8 -*- import requests import re import sys reload(sys) sys.setdefaultencoding('utf ...

  8. python获取当前股票价格_python根据股票代码获取当前数据

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 上班时间通过浏览器打开股票网站怕会被别人看到,没关系,试试在命令行下执行代码看数据就行了. ...

  9. 扇贝python课程打卡_Python爬虫:获取扇贝打卡信息

    # -*- coding: utf-8 -*- """ Created on Tue May 14 2019 @author: YangYang "" ...

最新文章

  1. 阿里云的一些奇怪问题及服务器配置
  2. python把桢写入txt_ffmpeg 常用参数一览表及python 使用示例
  3. boost / vs2017 编译 boost 1.68.0 的过程说明
  4. 关于在vue项目中使用wangEditor
  5. 2016-2017 Central Europe Regional Contest Hangar Hurdles 克鲁斯卡尔重构树 + 建图
  6. 如何把SQLServer数据库从高版本降级到低版本?
  7. mysql mod如何使用_mysql 操作详解
  8. anddroid bitmap如何由rgb8888转为rgb565_最美的期待—孕期很美好,妊娠纹让人烦恼,爱美的孕妈妈们如何是好?...
  9. VGG16的10折交叉验证实现cifar10的分类(keras实现)
  10. 联想ts250进bios_联想Think TS250完美安装server 2008 R2 | 涂涂小窝
  11. 查看电脑ip地址的命令Linux,怎么用ipconfig命令查看自己电脑的IP地址
  12. Python数据分析中 DataFrame axis=0与axis=1的理解
  13. linux下upupw搭建教程,UPUPW全能空间搭建----easypanel面板
  14. 微信小程序开发前准备
  15. unity探索者之Shader Graph所有节点详解-Input篇
  16. mysql数据库性能测试实例_数据库性能测试方案示例
  17. 齐博x1调用栏目分类的字段
  18. 跟我学c++中级篇——STL字符串之std::string_view
  19. 小程序,解决代码同步执行问题
  20. 大学计算机应用基础与计算思维,计算思维在二本院校计算机应用基础课程中应用.doc...

热门文章

  1. matplotlib xticks 基于 旋转_数据可视化之 matplotlib 绘图篇
  2. garch预测 python_【2019年度合辑】手把手教你用Python做股票量化分析
  3. 李宏毅线性代数总结:万事万物皆可为向量
  4. tableau实战系列(四)用条形图或环形图来呈现进度百分比
  5. 【Python刷题】_10
  6. 自定义起始时间的时间戳计算(个人代码记录)
  7. QT 使用全局变量的方法
  8. python 重复输出字符串
  9. 【ssh从零单排】关于HTTP Status 404的debug问题
  10. gradle本地、远程仓库配置--转