python获取beautifulphoto随机某图片代码实例


Posted in Python onDecember 18, 2013

Beautiful Photo!: http://www.beautifulphoto.net/

import urllib2
import re
_random_url = r'http://www.beautifulphoto.net/plugin/RndArticle/'
_img_patt = re.compile(r'<img src="http://www\.beautifulphoto\.net/upload/(\d+)\.jpg" />')
def random(timeout=3, more=False):
    try:
        html = urllib2.urlopen(_random_url, timeout=timeout).read()
    except urllib2.URLError, e:
        return None
    res = re.search(_img_patt, html)
    if res:
        name = res.group(1)
        if more:
            return 'http://www.beautifulphoto.net/upload/', '%s_mini.jpg' % name, '%s.jpg' % name
        return 'http://www.beautifulphoto.net/upload/%s_mini.jpg' % name
    return None
if __name__ == '__main__':
    url = random()
    print(url)
    if url:
        import webbrowser as wb
        wb.open(url)
Python 相关文章推荐
Python性能优化技巧
Mar 09 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
Python基础中所出现的异常报错总结
Nov 19 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
Python动态生成多维数组的方法示例
Aug 09 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
Python数学形态学实例分析
Sep 06 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
Python爬虫之Selenium鼠标事件的实现
Dec 04 Python
python使用urllib2模块获取gravatar头像实例
Dec 18 #Python
python2.7删除文件夹和删除文件代码实例
Dec 18 #Python
python使用xmlrpc实例讲解
Dec 17 #Python
python三元运算符实现方法
Dec 17 #Python
用python写asp详细讲解
Dec 16 #Python
python模块restful使用方法实例
Dec 10 #Python
python解析模块(ConfigParser)使用方法
Dec 10 #Python
You might like
php 中的str_replace 函数总结
2007/04/27 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
php封装的page分页类完整实例
2016/10/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
vue.js中created方法作用
2018/03/30 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
Python生成器以及应用实例解析
2018/02/08 Python
20个常用Python运维库和模块
2018/02/12 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
Django项目中包含多个应用时对url的配置方法
2018/05/30 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
实例介绍Python中整型
2019/02/11 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
技校教师求职简历的自我评价
2013/10/20 职场文书
中青班党性分析材料
2014/02/16 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
基层工作经验证明样本
2014/11/16 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
安全员岗位职责范本
2015/04/11 职场文书
计算机教师工作总结
2015/08/13 职场文书