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 相关文章推荐
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
Apr 09 Python
Python从MP3文件获取id3的方法
Jun 15 Python
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
python中实现指定时间调用函数示例代码
Sep 08 Python
python看某个模块的版本方法
Oct 16 Python
python在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
python实现简单多人聊天室
Dec 11 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
使用Python实现 学生学籍管理系统
Nov 26 Python
python字符串常用方法及文件简单读写的操作方法
Mar 04 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 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
windows中为php安装mongodb与memcache
2015/01/06 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
webpack优化的深入理解
2018/12/10 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python根据成绩分析系统浅析
2019/02/11 Python
python调用外部程序的实操步骤
2019/03/04 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
python温度转换华氏温度实现代码
2020/12/06 Python
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
煤矿班组长岗位职责
2013/12/29 职场文书
矫正人员思想汇报
2014/01/08 职场文书
会议邀请书范文
2014/02/02 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
房屋出租协议书
2014/04/10 职场文书
商务经理岗位职责
2014/08/03 职场文书
教师求职自荐信范文
2015/03/04 职场文书
Python自然语言处理之切分算法详解
2021/04/25 Python