python获取beautifulphoto随机某图片代码实例

yipeiwu_com6年前Python基础

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 '/zb_users/upload/202003/z3u5xjh4qu4.jpg' % name, '%s.jpg' % name
        return '/zb_users/upload/202003/jf0ocgzt1ev.jpg' % name
    return None

if __name__ == '__main__':
    url = random()
    print(url)
    if url:
        import webbrowser as wb
        wb.open(url)

相关文章

Python解析最简单的验证码

Python解析最简单的验证码

最近在学python,正好遇到学校需要选宿舍,就用python写了一个抢宿舍的软件。其中有一个模块是用来登陆的,登陆的时候需要输入验证码,不过后来发现了直接可以绕过验证码直接登陆的bug...

使用python Fabric动态修改远程机器hosts的方法

一、关于fabric fabric是一个很强大的包,可以将多机操作、部署的命令固化到脚本里面, 详情可参考文档 http://fabric-chs.readthedocs.io/zh_C...

浅析Python中的join()方法的使用

 join()方法方法返回一个在序列的字符串元素被加入了由str分隔的字符串。 语法 以下是join()方法的语法: str.join(sequence) 参数...

Python常用的内置序列结构(列表、元组、字典)学习笔记

列表与元组 列表用大括号[]表示,元组用圆括号()表示。 列表可以修改,字符串与元组不可修改。 元组的分片还是元组,列表的分片还是列表。 1.列表方法: name=["zhang3"...

TensorFlow实现Logistic回归

本文实例为大家分享了TensorFlow实现Logistic回归的具体代码,供大家参考,具体内容如下 1.导入模块 import numpy as np import pandas...