使安卓本地sdk中的文档能够打开

Code

现在由于政府墙的原因,不能直接上安卓官网查看资料

下载sdk时,是通过更改hosts文件,下载下来后,里面会有个docs文件夹,这个也是安卓的官方文档。

但是由于里面需要引用谷歌的资源,所以打不开或者需要极长时间才能打开。

还有就是打开后,浏览器中有个东西会不停的再转啊转的加载东西。对有点强迫证的来说简直是个噩梦。

使用方法:

把下面的代码存成mvgoogle.py文件,放在docs 文件夹下。直接运行即可,使用的是python3.4。

import html.parser
import os

ulr_google = {'http://fonts.googleapis.com/css?family=Roboto+Condensed',
	'http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold',
	'http://www.google.com/jsapi',
	'http://fonts.googleapis.com/css?family=Roboto:light,regular,medium,thin,italic,mediumitalic,bold',
	'http://www.google.com/jsapi',
	'//swfobject.googlecode.com/svn/trunk/swfobject/swfobject.js',
	'http://www.google-analytics.com/ga.js',
	'http://fonts.googleapis.com/css?family=Roboto+Condensed',
	'http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold',
	'//www.google-analytics.com/analytics.js'}

def readfile(filepath, mode='rt', encoding=None):
	fd = None
	if encoding:
		fd = open(filepath, mode=mode, encoding=encoding)
	else:
		fd = open(filepath, mode=mode)
	data = fd.read()
	fd.close()
	return data

def writefile(data, filepath, mode='w', encoding=None):
	fd = None
	if encoding:
		fd = open(filepath, mode=mode, encoding=encoding)
	else:
		fd = open(filepath, mode=mode)
	fd.write(data)
	fd.close()

# def walk(dirpath, parser):
def walk(dirpath):
	for root, subdirs, files in os.walk(dirpath):
		for file in files:
			if not file.endswith('.html'):
				continue
			filepath = os.path.join(root, file)
			data = readfile(filepath)
			# parser.feed(data)
			# parser.reset()
			for gu in ulr_google:
				data = data.replace(gu, '#')
			writefile(data, filepath)

curpath = os.getcwd()
# parser = MyParser()
walk(curpath, parser)

# ./assests/js/docs.js
# move https://apis.google.com/js/plusone.js
docsjs = os.join(curpath, 'assests/js/docs.js')
data = readfile(docsjs)
data = data.replace('https://apis.google.com/js/plusone.js', '#')
writefile(data, filepath)

现在就能在本地快速自由地打开文档了。

时间: 2024-10-10 22:17:09

使安卓本地sdk中的文档能够打开的相关文章

在sharepoint中利用文档库扩展新闻应用

在sharepoint中利用文档库扩展新闻应用 本人刚刚开始使用Sharepoint,理解尚浅,错误之处请各位指正.Sharepoint的发布类模板可以建立对外的新闻类应用,但是目前在使用上还有诸多限制,不是很方便.在前一段时间给用户实施时引起了用户的很大不满.为此,特意在文档库的基础上建立了一套新闻管理系统,这套新闻系统主要有新闻发布与编辑,新闻列表.新闻浏览.分类管理等组成,主要用web part方式实现,各种参数按需传入,可以按照需要,灵活配置,下面先从与文档库结合紧密的分类管理说起:1.

MongoDB查询集合中的文档

MongoDB查询集合中的文档 参考资料:http://blog.csdn.net/qq_36040184/article/details/54355085 测试: 集合中插入数据 > db.chenji.insert({"name":"张三","年纪":"三年级","年龄":"14"}) WriteResult({ "nInserted" : 1 }) >

在SharePoint 2013 中使用文档库Scheduling (计划发布功能)

本文讲述在SharePoint2013 中使用文档库Scheduling (计划发布功能)的步骤和注意的事项. 文档库Scheduling (计划发布功能) 用于设定当文档通过审批后特定的时间区间内才可以被普通用(非管理员,审批人员和作者)户看到.也就是说要启用Scheduling,必须先启用文档库的内容审批和小版本控制.这是官方文档的说法,但是笔者注意到除此之外Draft Item Security要设置成Only users who can approveitems (and the aut

在SharePoint 2013 中使用文档库Scheduling (计划公布功能)

本文讲述在SharePoint2013 中使用文档库Scheduling (计划公布功能)的步骤和注意的事项. 文档库Scheduling (计划公布功能) 用于设定当文档通过审批后特定的时间区间内才干够被普通用(非管理员,审批人员和作者)户看到.也就是说要启用Scheduling,必须先启用文档库的内容审批和小版本号控制.这是官方文档的说法,可是笔者注意到除此之外Draft Item Security要设置成Only users who can approveitems (and the au

Webtop中新建文档,无法选择Type和Format

安装好CS并部署完Webtop后,可以正常登录,但是新建文档的时候发现无法选择Type.检查后发现有位服务器是中文环境,那么在安装的时候默认打开的是中文字典,英文字典是关闭的,而webtop是以英文语言登录的,所在这里Type就无法显示.解决办法如下: ?将c:\documentum\dba\config\data_dictionary.ini 中的en屏蔽取消,并拷贝该文件到C:\Documentum\product\7.1\bin,?在C:\Documentum\product\6.0\bi

关于在IE浏览器中,文档模式为"杂项"即Quirks,position为absolute且页面有滚动条时设置right的问题

由于系统的html页面没有指定相应的DTD,即<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">或<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "ht

实现窗口中的文档自动向上滚动,方便阅读

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta ht

办公中word文档是如何在线压缩的

办公中word文档是如何在线压缩得,在办公中特别是做文职得朋友是经常碰到word文档文件的,有的小word文件放在桌面或者文件夹内不会影响什么,但是就怕量多,一旦量多文件堆积在电脑上就会很影响运行速度,那如何将其压缩起来呢,今天小编就来跟大家讲解讲解.第一步:打开电脑进入浏览器内搜索"迅捷PDF在线转换器",找到相对应的页面,并点击进入. 第二步:进入在线转换器的首页后,可以看到很多关于办公文件之类的功能,点击导航栏上方的文档处理,并在下拉框内选择"word压缩".

记一次项目中yaml文档引发的惨案 (#yaml文档格式#yaml中&#39;-&#39;的作用)

项目已经在收尾阶段了,然后老大让我去把dockerCompose.yaml文件中公用配置给抽取一下,就是说以后改配置啊什么的就可以直接在抽出来的公用变量里面改就行了, 不用一个模块一个模块地去改(我们这个项目是微服务项目,十多个模块),本来是个很没技术含量的活儿,但是呢,引发了一场切(diao)尸吊的话题,来看下原始的配置 文件: 看下官网的语法: 我抽取的: 然后当然就是报错啦, 再然后就是各种检查顺序啊,检查有没有空格的尝试,然后无果,我就和老大汇报说抽不了,如果能抽我切尸吊俩厘米,然后我老