08
2017
08

获取微信API目录

import codecs
import requests

url = "http://mp.weixin.qq.com/wiki/home/index.html"

def find_str_between(l, s_s, s_e):
    i_s = l.find(s_s) + len(s_s)
    s = l[i_s:]
    if s_e != "":
        i_e = s.find(s_e)
        s = s[:i_e]
    return s

def get_index():
    con = requests.session()
    s = con.get(url).text
    s = s.replace("{", "\n{")
    ls = s.split("\n")
    i1 = 1
    i2 = 1
    s_all = ""
    for l in ls:
        if '"id"' in l:
            id = find_str_between(l, '{"id":"', '"')
            father = find_str_between(l, '"father":"', '"')
            name = find_str_between(l, '"name":"', '"')
            u2 = "https://mp.weixin.qq.com/wiki?t=resource/res_main&id=%s" % id
            s_s = "                     "[:-(len(name)*2)]
            if father == "0":
                s = "%2d  %s         %s  %s" % (i1, name, s_s, u2)
                print(s)
                i1 += 1
                i2 = 1
            else:
                s = "\t%2d.%02d  %s  %s  %s" % (i1, i2, name, s_s, u2)
                print(s)
                i2 += 1
            s_all += s + "\n"

    f = codecs.open("index.txt", "w", "utf-8")
    f.write(s_all)
    f.close()

if __name__ == "__main__":

    get_index()

index.png

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。