博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python urlretrieve 下载图片
阅读量:6223 次
发布时间:2019-06-21

本文共 982 字,大约阅读时间需要 3 分钟。

python 3中urlretrieve方法直接将远程数据下载到本地.为什么不行? 55

import re import urllib.request def getHtml(url): page = urllib.request.urlopen(url) html = page.read() return html def getImg(html): html = html.decode('GBK') reg = r'src="(.*?\.jpg)" width'...
| 浏览 20538 次 |
我有更好的答案
 
2018-02-02
最佳答案
 

你的路径可能不对,按照我的代码,你需要在d盘根目录下新建一个test文件夹,才能正常运行

我把代码附上:

import 
re
import 
urllib.request
 
def 
Schedule(a,b,c):
       
per 
= 
100.0 
* 
* 
/ 
c
       
if 
per>
100
:
           
per 
= 
100
           
print
(
'完成!'
)
       
print
(
'%.2f%%' 
% 
per)
def 
getHtml(url):
       
page 
= 
urllib.request.urlopen(url)
       
html 
= 
page.read()
       
return 
html
 
def 
getImg(html):
       
html 
= 
html.decode(
'utf-8'
)
       
reg 
= 
r
'src="(.*?\.jpg)" width'
       
imgre 
= 
re.
compile
(reg)
       
imglist 
= 
imgre.findall(html)
       
= 
0
       
for 
imgurl 
in 
imglist:
              
#  写好你的路径
              
urllib.request.urlretrieve(imgurl,
'D:\\test\\%s.jpg' 
% 
x,Schedule)
              
+
= 
1
 
html 
= 
getHtml(
'http://tieba.baidu.com/p/741081023'
)
print
(getImg(html))

运行结果:

posted on
2018-05-25 23:32 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/9091061.html

你可能感兴趣的文章
JavaScript 数据类型
查看>>
量子通信和大数据最有市场突破前景
查看>>
StringBuilder用法小结
查看>>
对‘初学者应该选择哪种编程语言’的回答——计算机达人成长之路(38)
查看>>
如何申请开通微信多客服功能
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
非监督学习算法:异常检测
查看>>
App开发中甲乙方冲突会闹出啥后果?H5 APP 开发可以改变现状吗
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
Linux coredump
查看>>
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
Myeclipes快捷键
查看>>
我的友情链接
查看>>
ToRPC:一个双向RPC的Python实现
查看>>
我的友情链接
查看>>
nginx在reload时候报错invalid PID number
查看>>
神经网络和深度学习-第二周神经网络基础-第二节:Logistic回归
查看>>
Myeclipse代码提示及如何设置自动提示
查看>>
c/c++中保留两位有效数字
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>