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 相关文章推荐
Web服务器框架 Tornado简介
Jul 16 Python
python排序方法实例分析
Apr 30 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
python实现读取并显示图片的两种方法
Jan 13 Python
python 3.5下xadmin的使用及修复源码bug
May 10 Python
python正则中最短匹配实现代码
Jan 16 Python
Python实现重建二叉树的三种方法详解
Jun 23 Python
20行python代码实现人脸识别
May 05 Python
python matplotlib折线图样式实现过程
Nov 04 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
关于python中模块和重载的问题
Nov 02 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
php无限遍历目录示例
2014/02/21 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
使用npm安装最新版本nodejs
2018/01/18 NodeJs
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现图片处理和特征提取详解
2017/11/13 Python
对python 命令的-u参数详解
2018/12/03 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
Python绘制股票移动均线的实例
2019/08/24 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
优秀小学生家长评语
2014/01/30 职场文书
项目建议书怎么写
2014/05/15 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书