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

 更新时间:2013年11月07日 09:05:41   作者:  
代码另存为py文件,运行图片将自动下载到py文件相同目录,如果觉得每次运行找文件麻烦,可以新建py文件的快捷方式,程序还会自动给下载的图片命名
直接上代码:
复制代码 代码如下:

<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里字典的基本用法(包括嵌套字典)

    Python里字典的基本用法(包括嵌套字典)

    今天小编就为大家分享一篇关于Python里字典的基本用法(包括嵌套字典),小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 解决python3 json数据包含中文的读写问题

    解决python3 json数据包含中文的读写问题

    这篇文章主要介绍了解决python3 json数据包含中文的读写问题,需要的朋友可以参考下
    2021-05-05
  • Python OpenCV对图像像素进行操作

    Python OpenCV对图像像素进行操作

    大家好,本篇文章主要讲的是Python OpenCV对图像像素进行操作,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • Python使用Beets模块实现自动整理音乐库

    Python使用Beets模块实现自动整理音乐库

    Beets是一个功能强大的Python库,用于处理音乐文件的元数据,在本文中,我们将探讨beets模块的常见使用方法,感兴趣的可以跟随小编一起学习一下
    2024-03-03
  • 啥是佩奇?使用Python自动绘画小猪佩奇的代码实例

    啥是佩奇?使用Python自动绘画小猪佩奇的代码实例

    今天小编就为大家分享一篇关于啥是佩奇?使用Python自动绘画小猪佩奇的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Python中plt.imshow(image)无法显示图片的解决

    Python中plt.imshow(image)无法显示图片的解决

    这篇文章主要介绍了Python中plt.imshow(image)无法显示图片的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python复数属性和方法运算操作示例

    Python复数属性和方法运算操作示例

    这篇文章主要介绍了Python复数属性和方法运算操作,结合实例形式分析了Python复数运算相关操作技巧,代码注释备有详尽说明,需要的朋友可以参考下
    2017-07-07
  • 一文搞懂Python中函数的定义与使用

    一文搞懂Python中函数的定义与使用

    函数是具有某种特定功能的代码块,可以重复使用。这篇文章将为大家详细介绍Python中函数的定义与使用,感兴趣的小伙伴可以学习一下
    2022-06-06
  • python实现大文本文件分割

    python实现大文本文件分割

    这篇文章主要为大家详细介绍了python实现大文本文件分割,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Python从入门到精通之Redis操作详解

    Python从入门到精通之Redis操作详解

    Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它支持多种数据结构,本文主要为大家介绍了Python中操作Redis数据库的方法,需要的可以参考下
    2023-08-08

最新评论