python3检测phpbb3论坛版本号

Life is short, you need Python - Bruce Eckel
Package Index, Python 3.5.3 documentation
回复
头像
灵台方寸山
出类拔萃
出类拔萃
帖子: 76
注册时间: 2016年08月06日 16:40
来自: [color=red]斜月三星洞[/color]

python3检测phpbb3论坛版本号

帖子 灵台方寸山 »

代码: 全选

# -*- coding: UTF-8 -*-
"""
python3检测phpbb3论坛版本号
2016年9月4日 10:25:06 codegay
#通过读取docs\CHANGELOG.html 判断phpbb3的版本
"""

from urllib.request import urlopen
from urllib.parse import urljoin
import re
from requests import get
test_host = ["http://www.code-by.org",
            "http://www.crug.org/",
            "http://outdrs.mobi/",
            "https://forum.catram.org/",
            "http://forum.beesay.com/",
            "http://callcq.com/",
            "http://freebt.org/",
            "http://www.gutone.com/",
            "http://forum.groovecollection.nl/",
            "http://openlora.com/forum/",
            "https://forum.ripple.com/",
            "http://forum.surdvd.com/",
            "http://www.munyu.info/phpBB3/",
            "http://forum.trinitigame.com/forum/",
            "http://forum.xueapple.com/",
            "http://www.open-gl.org/",

            ]

log_url = "docs/CHANGELOG.html"


def version(url):
        try:
            r = get(url)
            rec = re.compile(r"(\d\.\d+.\d+-*\w*)")
            if r.ok: # r.stats_code ==200
                result = rec.findall(r.text)
                return result[0]
            return 0
        except:
            return 0


for r in test_host:
    url = urljoin(r,log_url)
    ver = version(url)
    print(url,"   ",ver)
 
:crazylaugh3 :oh_no
少发点科普,对中医产业,骗子产业不好。
回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客