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变量不能以数字打头详解
Jul 06 Python
PyQt5每天必学之切换按钮
Aug 20 Python
Python装饰器原理与简单用法实例分析
Apr 29 Python
Python实现简单的用户交互方法详解
Sep 25 Python
使用Python实现微信提醒备忘录功能
Dec 04 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
Django之PopUp的具体实现方法
Aug 31 Python
Python 如何在字符串中插入变量
Aug 01 Python
Manjaro、pip、conda更换国内源的方法
Nov 17 Python
python制作微博图片爬取工具
Jan 16 Python
python常量折叠基础知识点讲解
Feb 28 Python
Python基础数据类型tuple元组的概念与用法
Aug 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
PHP远程采集图片详细教程
2014/07/01 PHP
php中in_array函数用法探究
2014/11/25 PHP
php单一接口的实现方法
2015/06/20 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
Python 实现微信防撤回功能
2019/04/29 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
日本无添加化妆品:HABA
2016/08/18 全球购物
N.Peal官网:来自伦敦的高档羊绒品牌
2018/10/29 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
规范化管理年活动总结
2014/08/29 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
2016寒假假期总结
2015/10/10 职场文书
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL
Python中的协程(Coroutine)操作模块(greenlet、gevent)
2022/05/30 Python