博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过Python处理Android API Doc离线访问
阅读量:5976 次
发布时间:2019-06-20

本文共 752 字,大约阅读时间需要 2 分钟。

原因大家应该都知道,离线下载的SDK Api本地也无法打开,其实主要就是因为这些Doc中有去访问google的一些网站:font、js api等等,因此,要真正离线使用Doc,有两个方法可以实现:

1、真正的离线——即把网断掉,这样确实可以,但是,使用起来太不方便了

2、把API Doc中的所有请求font、js api的内容都删掉,不过,这个过程太痛苦了,API Doc有几万个文件,总不能一个个删,所以,祭出Python,秒秒钟搞定,代码如下:

import oss1 = '''
'''s2 = '''
'''s3 = ''''''s4 = ''''''for root,dirs,files in os.walk(r'/data/SDK/sdk/docs'): for file in files: fd = root + os.sep + file if ".html" in fd: print fd f = open(fd, 'r') s = f.read().replace(s1, "").replace(s2, "").replace(s3, "").replace(s4, "") f.close() f = open(fd, 'w') f.write(s) f.close()
 

使用时只要将os.walk的路径修改成doc的路径即可,运行后很快就能完成全部的替换,如果碰到某些页面还是打不开,只需要打开源代码,找到访问google的请求加入到脚本中进行替换即可。

以上。

转载地址:http://oxpox.baihongyu.com/

你可能感兴趣的文章
js实现购物车数量的增加与减少,js实现购物车数量的自增与自减
查看>>
gitlab部署步骤+汉化
查看>>
linux清理缓存的命令
查看>>
jquery文本折叠
查看>>
验证码
查看>>
springmvc请求参数获取(自动绑定)的几种方法
查看>>
对导航条的改造
查看>>
python 异常处理
查看>>
程序局部性原理的一些思考
查看>>
AKOJ-2037-出行方案
查看>>
今天依然在切题的我
查看>>
WebApi服务监控 log4net记录监控日志
查看>>
Jenkins加Shell实现最简单的持续部署
查看>>
day11--RabbitMQ、Redis
查看>>
node项目发送邮件失败
查看>>
HTML常见小问题2
查看>>
iOS 学习
查看>>
原型与原型链
查看>>
Spring Boot 配置文件中的花样,看这一篇足矣!
查看>>
5 极限存在准则及两个重要极限
查看>>