[学习分享] python调用wget下载https链接文件,但https要登录,而且账号密码带有@字符,url怎么写?
本帖最后由 yaojun2 于 2015-10-22 17:48 编辑 重点:有个https网站需要登录后才能下载他的文件,
并且登录的用户名或密码中包含了@或:字符。
用wget如何下载呢?
简单的情况:
比如有个ftp文件我要下载,这个ftp需要登录。
用户名是:testuser
密码是:testpass
文件地址是:f-t-p://127.0.0.1/file/bin.rar
用wget下载时直接一句搞定: wget f-t-p://testuser:testpass@127.0.0.1/file/bin.rar
这种组合式的URL中,就直接包含了登录的账号和密码,格式就是ftp://用户名:密码@地址
但这样有一个弊端:
当用户名为test@user
登录密码为test:pass
如果写成wget ftp://test@user:test:pass@127.0.0.1/file/bin.rar
里面的多个@或:特殊符号,会引起歧义了。
看wget的帮助文档,有一段信息:
FTP options:
--ftp-user=USER set ftp user to USER.
--ftp-password=PASS set ftp password to PASS.
--no-remove-listing don't remove `.listing' files.
--no-glob turn off FTP file name globbing.
--no-passive-ftp disable the "passive" transfer mode.
--retr-symlinks when recursing, get linked-to files (not dir).
--preserve-permissions preserve remote file permissions.
所以问题解决了,可以这样来写 wget --ftp-user="test@user" --ftp-password="test:pass" 127.0.0.1/file/bin.rar
但对于需要用户名和密码登录的https的网站,wget就没有提供可以输入用户名和密码的参数了。
比如我在网上找的这个地址:h-t-t-p-s://tools.cisco.com/CCIE/Schedule_Lab/CCIEOnline/jsp/UpdateProfile_Form.jsp
用wget下载这个文件时,如果用户名和密码不包含特殊字符,可以直接这样:
wget --no-check-certificate h-t-t-p-s://testuser:testpass@tools.cisco.com/CCIE/Schedule_Lab/CCIEOnline/jsp/UpdateProfile_Form.jsp
这样就能下回这个jsp文件了。
但是如果用户名或密码包含@或:这样的特殊字符,这样拼接就不行了。
有没有哪位知道这种情况如何解决呢?
ftp和https链接中加-的原因是因为贴子提示我不能发带URL的内容。
相关推荐
从零部署高性能MinIO对象存储:S3兼容、私有化文件服务器实战指南
对象存储作为处理海量非结构化数据的核心基础设施,通过将数据抽象为对象并配合丰富的元数据,解决了传统文件系统在扩展性和管理效率上的瓶颈。其基于HTTP/HTTPS的RESTful API设计,特别是行业事实标准的S3协议,使得跨平台访问和生态集成变得极为简便。这项技术的核心价值在于提供了近乎无限的横向扩展能力、高可靠性的数据持久化方案以及成本可控的存储模型。它广泛应用于云原生应用、大数据分析、备份归档及内容分发等场景。本文聚焦于MinIO这一高性能、开源的对象存储实现,它完全兼容S3协议,允许开发者在自有环境
弱电网下光伏并网逆变器序阻抗建模仿真复现扫频法【序阻抗判断稳定性】
内容概要:本文聚焦于弱电网条件下光伏并网逆变器的序阻抗建模与稳定性分析,系统阐述了基于扫频法的阻抗特性仿真与复现方法。通过构建正负序阻抗模型,深入剖析逆变器在弱电网环境中的动态响应特性,结合锁相环、电流环等关键控制环节对系统阻抗的影响机制,采用序阻抗稳定性判据评估多机并网或复杂电网条件下的系统稳定裕度。研究在Simulink平台中实现激励信号注入、频率响应采集与阻抗曲线绘制,为高比例新能源接入背景下并网系统的稳定性分析提供了可靠的仿真手段与理论支撑,尤其适用于SCI级别论文成果的复现与拓展验证。; 适合人群:电力电子、新能源并网技术及相关领域的硕士/博士研究生、科研人员,以及从事光伏逆变器、微电网稳定控制开发的工程技术人员。; 使用场景及目标:①掌握扫频法在电力电子装置阻抗建模中的具体实施流程;②理解并应用基于序阻抗的稳定性判据进行系统稳定边界分析;③用于高水平学术论文(如SCI期刊)中阻抗建模与稳定性分析部分的仿真复现与方法验证; 阅读建议:建议读者结合文中所述方法与提供的参考文献,自主搭建Simulink仿真模型,逐步完成扰动信号设计、数据采集、傅里叶分析及阻抗拟合全过程,深入探究控制参数变化对系统阻抗特性和稳定性的具体影响,强化理论与实践的融合能力。
三相并网逆变器虚拟阻抗+统一有源阻尼策略SVPWM+SPWM调制仿真
内容概要:本文档系统性地介绍了三相并网逆变器的核心控制技术及其在复杂电网环境下的仿真应用,重点涵盖虚拟阻抗与统一有源阻尼策略在SVPWM和SPWM调制方式下的实现方法,旨在提升逆变器的稳定性与电能质量。内容包括无功功率扰动孤岛检测、中点电位平衡控制、低电压穿越(LVRT)、模型预测控制(MPC)、正负序分离、电网前馈控制等关键技术,并扩展至风储联合调频、微电网下垂控制、虚拟同步发电机(VSG)、构网型逆变器等多种典型电力系统应用场景。所有技术均配有基于Simulink/Matlab平台的完整仿真模型、参考文献及说明文档,强调理论分析与仿真实践的深度融合,突出科研中“借力”与创新思维的重要性。; 适合人群:电气工程、自动化、新能源等相关专业的研究生、科研人员及从事电力电子与可再生能源系统开发的工程师;具备MATLAB/Simulink仿真基础和电力系统专业知识的技术人员。; 使用场景及目标:①开展三相并网逆变器控制策略的研究与优化设计;②复现高水平学术论文中的控制算法;③完成毕业课题、科研项目或工程仿真验证;④掌握虚拟阻抗、有源阻尼、SVPWM/SPWM调制、MPC、VSG等核心技术的建模与实现方法;⑤支撑微电网、构网型变流器等前沿方向的科研攻关。; 阅读建议:建议按照资源目录结构化学习,优先选择与自身研究方向契合的内容模块,结合提供的仿真模型、参考文献和说明材料进行实操演练,注重从理论推导到仿真实现的全过程理解,充分利用共享网盘资源深化技术掌握,提升科研效率与创新能力。
chromedriver-win32-159.0.8133.0(Canary).zip
chromedriver-win32-159.0.8133.0(Canary).zip
计算机“101计划”《人工智能引论》教学大纲+课件+实训案例
计算机“101计划”《人工智能引论》教学大纲+课件+实训案例


其他技术讨论专区
