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中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
python使用zip将list转为json的方法
Dec 31 Python
用Python实现大文本文件切割的方法
Jan 12 Python
python交易记录整合交易类详解
Jul 03 Python
Python Django2.0集成Celery4.1教程
Nov 19 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
windows、linux下打包Python3程序详细方法
Mar 17 Python
Django模板标签{% for %}循环,获取制定条数据实例
May 14 Python
Python flask框架端口失效解决方案
Jun 04 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 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中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
JavaScript window.location对象
2014/11/14 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
webpack之devtool详解
2018/02/10 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
2020/03/14 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python中编写ORM框架的入门指引
2015/04/29 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
Python爬取梨视频的示例
2021/01/29 Python
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
红领巾心向党广播稿
2014/01/19 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
环保倡议书50字
2014/05/15 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL