python3 下载特定网页上的文件

参考:https://blog.csdn.net/csdn86868686888/article/details/82108146
https://www.cnblogs.com/rkfeng/p/8366327.html
源码如下

# -*- coding: utf-8 -*-
import urllib3,urllib,time,re,sys,ssl,os
from urllib import request
import urllib.request
import subprocess
"""
Created on Wed Mar 13 10:35:48 2019@author: fern.xu
"""#对目标网站进行html源码查看
ssl._create_default_https_context = ssl._create_unverified_context
url = "http://xxx.xxx.xxx.xxx:8081/nexus/content/repositories/releases/wolaidai/welab-kms/27345/"
page = request.urlopen(url)
html = page.read().decode('utf-8') #使用正则对源码html中匹配.jar的绝对url地址
reg = r'<a href="(.+?\.jar)">'
imgre = re.compile(reg)
imglist = re.findall(imgre,html) #print (imglist[0])#从url中提取文件名
url_filename = os.path.basename(imglist[0])
print(url_filename)#组装在WINDOWS文件要保存路径与名称
winpath = r'D:\work\pywork'
#filename = r'agreement.jar'
#dest_dir = os.path.join(winpath,filename)
#print(dest_dir)dest_dir = os.path.join(winpath,url_filename)
print(dest_dir)#对文件进行下载
#方法1
#urllib.request.urlretrieve(imglist[0],dest_dir)
#方法2
response = request.urlopen(imglist[0])
chunk = 16*1024
with open(dest_dir,"wb") as f:while True:chunk = response.read(chunk)if not chunk:breakf.write(chunk)

python3 下载特定网页上的文件相关推荐

  1. 如何极速下载网页上的文件? 怎么批量下载文献

    如何快速下载网页上的文件?当今许多文件会被传输至网盘等云空间中,但有些文件仍可以通过网页下载,使用IDM我们可以快速下载不同类型的网页文件.怎么批量下载文献?在写论文时,常需要引用某些文献来支持自己的 ...

  2. 在SecureCRT下使用sz下载和rz上传文件

    之前通过FTP来下载Linux机器上的文件,在Windows编辑完后再上传,如此比较麻烦,刚听同事说用sz和rz命令可以实现在SecureCRT中上传下载.         配置上传下载目录:选择某个 ...

  3. 通过RMI下载UNIX系统上的文件

    [size=large][b]Server端:[/b][/size] 1. 定义远程通讯的接口和与接口相关的类(这里只有RemoteFileInfo.java).该接口必须继承接口Remote,它里面 ...

  4. python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例

    Python打开网页并另存为静态html怎么实现 如何用python把网页上的文本内容保存下来那一世的长情,谱一首长相思,冷了多少凄凉,漫了多少青丝,化作多少烟雨,吹散多少世间情!徒悲,奈何,这一世, ...

  5. vsftp禁止下载,允许上传文件

    问题需求 公司有台业务服务器,上面有多个用户,但是这台机器无法使用scp ,sftp ,和ftp等传输工具(因为安全问题,不能对外公开传输数据渠道) 但是,这些功能禁用后,怎么往上面传输文件,偶尔有些 ...

  6. Win10下SCP命令免密码上传、下载工程师服务器上的文件

    [1]本地win10操作步骤 1)在本地win10系统打开命令行工具(win+r) 2)执行命令:ssh-keygen -t rsa 3)提示输入保存路径,直接回车,默认即可. 4)提示输入密码,因为 ...

  7. eshop项目:在jsp网页上传文件

    怎么在jsp网页上进行上传文件的操作? 首先在jsp的文件上面加入如下的标签 <form action="/controller/uploadservlet" method= ...

  8. 网页上传不了文件 服务器错误,网页为何总是出现错误?

    电脑速度"慢"是主要问题 1.网络故障(新浪系统.地方连接等): 2.电脑故障(先天不足.后天维护保养差等): 3.速度慢多数情况是网络慢新浪系统慢和电脑慢兼而有之. 电脑慢个人可 ...

  9. 用迅雷下载百度云上的文件

    转载请标明地址 QuincySx: http://www.jianshu.com/p/20ec38abb4ad 百度云一直让很多人痛心,因为没有什么办法解决他的限速问题,只能乖乖的开通会员,今天我用一 ...

最新文章

  1. iOS 时间选择器封装(含三种模式)
  2. IROS 2021 | 激光视觉融合新思路?Lidar强度图+VPR
  3. TCP协议经典书籍--TCP/IP详解
  4. 《解剖PetShop》系列之二
  5. linux 定义快捷命令,Linux系统自定义快捷命令的详细说明
  6. 华为P30系列双景录像功能上线:同屏展示全景与特写
  7. 南开大学20春计算机应用基础,南开大学-2020春学期《计算机应用基础》在线作业.txt.pdf...
  8. Linux常用命令--tr
  9. 【NOIP2005】【Luogu1046】陶陶摘苹果
  10. 腾讯程序员平均月薪7.48万,分分钟变身“柠檬精”
  11. 伦敦大学计算机研究生雅思要求,【留学科普】伦敦TOP10大学雅思要求来了!你够得上吗?...
  12. 谷歌io大会2019_Google IO 2012的前5个精选
  13. DC离职率预测案例分析
  14. 逆向app - 简单apk工具的安装
  15. 超实数与布尔巴基学派
  16. Chapter 1.伦敦的歌剧魅影 ——《地与光》
  17. 支付宝小程序模板开发,一整套流程
  18. 论文:lda2vev:Mixing Dirichlet Topic Models and Word Embeddings to Make lda2vec
  19. rtl8723au rtl8723bs移植
  20. 淘宝API接口如何调取产品数据?

热门文章

  1. 复习计算机专业知识心得体会,2018考研经验:清计算机专业研友心得体会.doc
  2. Discover the Web(找浏览器网页)
  3. 献给android原生应用层开发初学者技术架构选型和整合的方案思路(二)
  4. 3d mark android 版本,安卓版3D Mark软件介绍及使用方法
  5. 传输线的物理基础(一):地、信号和均匀传输线
  6. 如何求水平渐近线(例题讲解)
  7. DRF框架APIView
  8. intent.setComponent()方法
  9. 【嵌入式基础】基于IIC和SPI协议的温湿度采集与OLED显示
  10. Vertu的签名黄金经典手机