python3 下载特定网页上的文件
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 下载特定网页上的文件相关推荐
- 如何极速下载网页上的文件? 怎么批量下载文献
如何快速下载网页上的文件?当今许多文件会被传输至网盘等云空间中,但有些文件仍可以通过网页下载,使用IDM我们可以快速下载不同类型的网页文件.怎么批量下载文献?在写论文时,常需要引用某些文献来支持自己的 ...
- 在SecureCRT下使用sz下载和rz上传文件
之前通过FTP来下载Linux机器上的文件,在Windows编辑完后再上传,如此比较麻烦,刚听同事说用sz和rz命令可以实现在SecureCRT中上传下载. 配置上传下载目录:选择某个 ...
- 通过RMI下载UNIX系统上的文件
[size=large][b]Server端:[/b][/size] 1. 定义远程通讯的接口和与接口相关的类(这里只有RemoteFileInfo.java).该接口必须继承接口Remote,它里面 ...
- python下载网页上的文件_用Python下载一个网页保存为本地的HTML文件实例
Python打开网页并另存为静态html怎么实现 如何用python把网页上的文本内容保存下来那一世的长情,谱一首长相思,冷了多少凄凉,漫了多少青丝,化作多少烟雨,吹散多少世间情!徒悲,奈何,这一世, ...
- vsftp禁止下载,允许上传文件
问题需求 公司有台业务服务器,上面有多个用户,但是这台机器无法使用scp ,sftp ,和ftp等传输工具(因为安全问题,不能对外公开传输数据渠道) 但是,这些功能禁用后,怎么往上面传输文件,偶尔有些 ...
- Win10下SCP命令免密码上传、下载工程师服务器上的文件
[1]本地win10操作步骤 1)在本地win10系统打开命令行工具(win+r) 2)执行命令:ssh-keygen -t rsa 3)提示输入保存路径,直接回车,默认即可. 4)提示输入密码,因为 ...
- eshop项目:在jsp网页上传文件
怎么在jsp网页上进行上传文件的操作? 首先在jsp的文件上面加入如下的标签 <form action="/controller/uploadservlet" method= ...
- 网页上传不了文件 服务器错误,网页为何总是出现错误?
电脑速度"慢"是主要问题 1.网络故障(新浪系统.地方连接等): 2.电脑故障(先天不足.后天维护保养差等): 3.速度慢多数情况是网络慢新浪系统慢和电脑慢兼而有之. 电脑慢个人可 ...
- 用迅雷下载百度云上的文件
转载请标明地址 QuincySx: http://www.jianshu.com/p/20ec38abb4ad 百度云一直让很多人痛心,因为没有什么办法解决他的限速问题,只能乖乖的开通会员,今天我用一 ...
最新文章
- iOS 时间选择器封装(含三种模式)
- IROS 2021 | 激光视觉融合新思路?Lidar强度图+VPR
- TCP协议经典书籍--TCP/IP详解
- 《解剖PetShop》系列之二
- linux 定义快捷命令,Linux系统自定义快捷命令的详细说明
- 华为P30系列双景录像功能上线:同屏展示全景与特写
- 南开大学20春计算机应用基础,南开大学-2020春学期《计算机应用基础》在线作业.txt.pdf...
- Linux常用命令--tr
- 【NOIP2005】【Luogu1046】陶陶摘苹果
- 腾讯程序员平均月薪7.48万,分分钟变身“柠檬精”
- 伦敦大学计算机研究生雅思要求,【留学科普】伦敦TOP10大学雅思要求来了!你够得上吗?...
- 谷歌io大会2019_Google IO 2012的前5个精选
- DC离职率预测案例分析
- 逆向app - 简单apk工具的安装
- 超实数与布尔巴基学派
- Chapter 1.伦敦的歌剧魅影 ——《地与光》
- 支付宝小程序模板开发,一整套流程
- 论文:lda2vev:Mixing Dirichlet Topic Models and Word Embeddings to Make lda2vec
- rtl8723au rtl8723bs移植
- 淘宝API接口如何调取产品数据?
热门文章
- 复习计算机专业知识心得体会,2018考研经验:清计算机专业研友心得体会.doc
- Discover the Web(找浏览器网页)
- 献给android原生应用层开发初学者技术架构选型和整合的方案思路(二)
- 3d mark android 版本,安卓版3D Mark软件介绍及使用方法
- 传输线的物理基础(一):地、信号和均匀传输线
- 如何求水平渐近线(例题讲解)
- DRF框架APIView
- intent.setComponent()方法
- 【嵌入式基础】基于IIC和SPI协议的温湿度采集与OLED显示
- Vertu的签名黄金经典手机