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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
Windows下python2.7.8安装图文教程
May 26 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
Python中利用xpath解析HTML的方法
May 14 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
Python3 修改默认环境的方法
Feb 16 Python
python+opencv像素的加减和加权操作的实现
Jul 14 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
Python识别验证码的实现示例
Sep 30 Python
Python 列表反转显示的四种方法
Nov 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
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
14款经典网页图片和文字特效的jQuery插件-前端开发必备
2015/08/25 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
2016/09/08 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
JavaScript之数组扁平化详解
2019/06/03 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
Python制作简单的网页爬虫
2015/11/22 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
python与字符编码问题
2019/05/24 Python
python opencv调用笔记本摄像头
2019/08/28 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
python3处理word文档实例分析
2020/12/01 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
争论的故事教学反思
2014/02/06 职场文书
市级文明单位申报材料
2014/05/07 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
师范毕业生求职信
2014/07/11 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
教师远程研修感悟
2015/11/18 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis