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  连接字符串(join %)
Sep 06 Python
python中黄金分割法实现方法
May 06 Python
Python爬虫模拟登录带验证码网站
Jan 22 Python
利用Python批量生成任意尺寸的图片
Aug 29 Python
python matplotlib画图实例代码分享
Dec 27 Python
[原创]python爬虫(入门教程、视频教程)
Jan 08 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
一文秒懂python读写csv xml json文件各种骚操作
Jul 04 Python
简单了解Pandas缺失值处理方法
Nov 16 Python
Python3并发写文件与Python对比
Nov 20 Python
Python FtpLib模块应用操作详解
Dec 12 Python
python 实现一个简单的线性回归案例
Dec 17 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连接access数据库
2008/03/27 PHP
PHP中用hash实现的数组
2011/07/17 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
php页面缓存方法小结
2015/01/10 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
Vue2.0用 watch 观察 prop 变化(不触发)
2017/09/08 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
JS实现百度搜索框
2021/02/25 Javascript
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python中的引用和拷贝浅析
2014/11/22 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
EntityManager都有哪些方法
2013/11/01 面试题
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
生物技术专业毕业生求职信范文
2013/12/14 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
工作迟到检讨书
2014/02/21 职场文书
元旦晚会活动总结
2014/07/09 职场文书
务工证明怎么写
2015/06/18 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
Pytorch 实现变量类型转换
2021/05/17 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers