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实现的重启关机程序实例
Aug 21 Python
Python列表计数及插入实例
Dec 17 Python
Python程序中的观察者模式结构编写示例
May 27 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
Jan 15 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
浅谈python3中input输入的使用
Aug 02 Python
解决python 找不到module的问题
Feb 12 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
python异常处理之try finally不报错的原因
May 18 Python
python实现简单遗传算法
Sep 18 Python
如何解决python多种版本冲突问题
Oct 13 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
jQuery对象和DOM对象之间相互转换的方法介绍
2015/02/28 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
浅谈Python大神都是这样处理XML文件的
2019/05/31 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
django中使用POST方法获取POST数据
2019/08/20 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python中@contextmanager实例用法
2021/02/07 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
后勤人员岗位职责
2013/12/17 职场文书
2014年国庆标语
2014/06/30 职场文书
先进教师个人总结
2015/02/11 职场文书
原告代理词范文
2015/05/25 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
Python OpenCV实现图像模板匹配详解
2022/04/07 Python
Moment的feature导致线上bug解决分析
2022/09/23 Javascript