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实现按特定格式对文件进行读写的方法示例
Nov 30 Python
python使用itchat实现手机控制电脑
Feb 22 Python
python一行sql太长折成多行并且有多个参数的方法
Jul 19 Python
详解Python循环作用域与闭包
Mar 21 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
python实现Thrift服务端的方法
Apr 20 Python
Django使用channels + websocket打造在线聊天室
May 20 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 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实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
PHP应用跨时区功能的实现方法
2019/03/21 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
JavaScript 异常处理 详解
2015/02/06 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
layui table单元格事件修改值的方法
2019/09/24 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
python中的内置函数getattr()介绍及示例
2014/07/20 Python
利用Python演示数型数据结构的教程
2015/04/03 Python
Python中的random()方法的使用介绍
2015/05/15 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
pyqt5实现登录界面的模板
2020/05/30 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python 的 scapy库,实现网卡收发包的例子
2019/07/23 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
实习生求职自荐信
2014/02/07 职场文书
《童趣》教学反思
2014/02/19 职场文书
外联部演讲稿
2014/05/24 职场文书
妈妈活动方案
2014/08/15 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书