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编写批量卸载手机中安装的android应用脚本
Jul 21 Python
在Python的web框架中配置app的教程
Apr 30 Python
python实现从字典中删除元素的方法
May 04 Python
Python的Django中django-userena组件的简单使用教程
May 30 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
使用Python绘制图表大全总结
Feb 11 Python
python字符串的方法与操作大全
Jan 30 Python
在scrapy中使用phantomJS实现异步爬取的方法
Dec 17 Python
如何使用python把ppt转换成pdf
Jun 29 Python
pandas apply多线程实现代码
Aug 17 Python
详解python内置模块urllib
Sep 09 Python
基于Python实现体育彩票选号器功能代码实例
Sep 16 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
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
JavaScript通过prototype给对象定义属性用法实例
2015/03/23 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中join和split用法实例
2015/04/14 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python之list对应元素求和的方法
2018/06/28 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
Python中url标签使用知识点总结
2020/01/16 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
HTML5 移动页面自适应手机屏幕四类方法总结
2017/08/17 HTML / CSS
店长岗位职责
2013/11/21 职场文书
家长会主持词开场白
2014/03/18 职场文书
单位绩效考核方案
2014/05/11 职场文书
银行主办会计岗位职责
2014/08/13 职场文书
学生实习证明范文
2014/09/28 职场文书
元旦标语大全
2014/10/09 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书