利用github做外网配置文件来避免硬编码

总所周知软件更新一部分配置都依赖域名 + (http or ftp) 这样的组合。域名是了硬编码,避免服务器因为某种原因得换。但是对于个人开发者来说。一个域名+空间 1年(至少100+)。
对于我这个屁民程序员 能省则省的原则。

首先你要一个github账户
创建一个项目上传 proj.txt 文件


示例图.png

https://raw.githubusercontent.com/qq358860528/x/x/x.txt

直接上代码

# -*- coding: utf-8 -*-
#[email protected]

import urllib2



def get_page(url):
    header = {"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:48.0) Gecko/20100101 Firefox/48.0"}
    #模拟浏览器进行访问
    request = urllib2.Request(url=url,headers=header) 
    response = urllib2.urlopen(request)
    text = response.read()
    return text

url = 'https://raw.githubusercontent.com/x/x/x/x.txt'

htext = get_page(url=url)


for line in htext.split('\n'):
    line = line.strip()
    #print line
    #去除掉空行 和注释
    if len(line) == 0 or \
       (len(line) >= 1 and line[0] == '#'):
        continue

    dd = line.split(' #= ')
    if len(dd) == 2:
        
        key = dd[0]
        value = dd[1]
        print key,value

#配置文件
#
aa01 #= www.baidu.com

#测试
bb01 #= www.xiaojiu.com

#我的app
app1 #= xxx.baidu.com
运行结果.png

你可能感兴趣的:(利用github做外网配置文件来避免硬编码)