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 随机生成中文验证码的实例代码
Mar 20 Python
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
详解Python的Django框架中的模版继承
Jul 16 Python
python与php实现分割文件代码
Mar 06 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
PyCharm+PySpark远程调试的环境配置的方法
Nov 29 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
简单了解python中的与或非运算
Sep 18 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
May 15 Python
利用python实现平稳时间序列的建模方式
Jun 03 Python
Python制作表白爱心合集
Jan 22 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 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批量采集下载美女图片的实现代码
2013/06/03 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
简单实现jQuery轮播效果
2017/08/18 jQuery
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
手把手教你 CKEDITOR 4 扩展插件制作
2019/06/18 Javascript
超简单的微信小程序轮播图
2019/11/22 Javascript
Vue组件生命周期运行原理解析
2020/11/25 Vue.js
用matplotlib画等高线图详解
2017/12/14 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
2020/02/27 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
python用什么编辑器进行项目开发
2020/06/17 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
彪马日本官网:PUMA日本
2019/01/31 全球购物
车间主管岗位职责
2013/11/14 职场文书
职业生涯规划书基本格式
2014/01/06 职场文书
干部考核评语
2014/04/29 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
专家推荐信模板
2014/05/09 职场文书
党员检讨书范文
2014/12/27 职场文书
立春观后感
2015/06/18 职场文书
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL