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应用程序在windows下不出现cmd窗口的办法
May 29 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
python匹配两个短语之间的字符实例
Dec 25 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
利用Pandas和Numpy按时间戳将数据以Groupby方式分组
Jul 22 Python
django如何自己创建一个中间件
Jul 24 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
Mar 24 Python
python利用proxybroker构建爬虫免费IP代理池的实现
Feb 21 Python
python for循环赋值问题
Jun 03 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中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP实现验证码校验功能
2017/11/16 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
在JavaScript中遭遇级联表达式陷阱
2007/03/08 Javascript
Mootools 1.2教程 类(一)
2009/09/15 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
javascript中的event loop事件循环详解
2018/12/14 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
Webpack3+React16代码分割的实现
2021/03/03 Javascript
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
Python创建xml文件示例
2017/03/22 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
学习党史心得体会2016
2016/01/23 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python