使用Python下载Bing图片(代码)

时间:2023-11-05 00:42:59 

直接上代码:


<span style="font-family: arial,helvetica,sans-serif; font-size: 16px;"># -*- coding: cp936 -*-
import urllib
import os

print 'Download data......'
url = 'http://cn.bing.com'
urlFile = urllib.urlopen(url)
data = urlFile.read()
urlFile.close()
data = data.decode('utf-8')

pre = 'g_img={url:\''
index1 = data.find(pre) + len(pre)
index2 = data.find('\'', index1)
imgUrl = data[index1 : index2]

preImg = u'h3>今日图片故事</h3><a href='
index3 = data.find(preImg) + len(preImg)
index4 = data.find('>', index3) + 1
index5 = data.find('<', index4)

imgName = data[index4 : index5] +u'.jpg'

if os.path.exists(imgName) == False:
    print 'Download image......'
    urllib.urlretrieve(imgUrl, imgName)
print 'Download complete'
os.startfile(imgName)
</span>
标签:Python下载,Bing图片
0
投稿

猜你喜欢

  • Python turtle库绘制菱形的3种方式小结

    2022-04-10 14:08:19
  • Python基础 括号()[]{}的详解

    2023-07-22 07:35:39
  • python 查找字符串是否存在实例详解

    2023-09-22 21:31:17
  • 对Python3 解析html的几种操作方式小结

    2021-04-07 20:13:12
  • Python进程间通信Queue消息队列用法分析

    2021-11-28 03:04:18
  • python解析命令行参数的三种方法详解

    2023-12-26 04:05:38
  • Python3 venv搭建轻量级虚拟环境的步骤(图文)

    2022-11-26 08:47:16
  • python中 ? : 三元表达式的使用介绍

    2022-07-30 00:29:44
  • 如何使用MyBatis Plus实现数据库curd操作

    2024-01-21 17:37:13
  • javascript调试之DOM断点调试法使用技巧分享

    2023-09-24 12:24:18
  • ajax局部刷新一个div下jsp内容的方法

    2024-05-02 17:04:45
  • 对pyqt5中QTabWidget的相关操作详解

    2021-12-15 16:54:54
  • Python转码问题的解决方法

    2023-06-30 07:48:52
  • python 如何对logging日志封装

    2023-07-06 11:27:36
  • Django框架之中间件MiddleWare的实现

    2021-03-25 15:08:30
  • numpy使用fromstring创建矩阵的实例

    2022-02-23 09:29:49
  • python使用cookielib库示例分享

    2022-09-22 13:53:37
  • JavaScript版的DateAdd、DateDiff、IsDate函数

    2008-01-30 15:35:00
  • JavaScript解释型模版

    2009-10-19 23:12:00
  • 终端能到import模块 解决jupyter notebook无法导入的问题

    2022-11-19 19:26:29
  • asp之家 网络编程 m.aspxhome.com