2025年bs4库是什么(bs4库的一般使用流程)

bs4库是什么(bs4库的一般使用流程)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>&#xff08;本节我们将创建一个 Web 应用和它的 Google App Engine 版本,在第 19 和 21 章分别说明&#xff0c;当你阅读到这些章节时可以再回到这个例子。)</p> 

讯享网

当开始一个新项目或增加新的功能到现有的项目,你可以通过在应用程序中使用已经存在的库来节省开发时间。为了做到这一点,你必须理解库的 API(应用编程接口),那就是:库中有哪些方法可以调用,如何调用。你可能没有这个库的源代码,但作者肯定有记载的 API 以及详细介绍了如何使用它。

作为一个例子,我们将使用谷歌的 API 的 urlshortener 编写一个小程序:你可以尝试一下在 http://goo.gl/ 输入一个像 “http://www.destandaard.be” 这样的URL,你会看到一个像 “http://goo.gl/O9SUO” 这样更短的 URL 返回,也就是说,在 Twitter 之类的服务中这是非常容易嵌入的。谷歌 urlshortener 服务的文档可以在 “http://code.google.com/apis/urlshortener/” 找到。(第 19 章,我们将开发自己版本的 urlshortener)。

谷歌将这项技术提供给其他开发者,作为 API 我们可以在我们自己的应用程序中调用(释放到指定的限制)。他们也生成了一个 Go 语言客户端库使其变得更容易。

备注:谷歌让通过使用 Google API Go 客户端服务的开发者生活变得更简单,Go 客户端程序自动生成于 Google 库的 JSON 描述。更多详情在 项目页面 查看。

我们将通过在终端调用以下命令来安装 API:

讯享网

go install 将下载源码,编译并安装包

 

现在我们写一个 Web 应用(参见第 15 章 4-8 节)通过表单实现短地址和长地址的相互转换。我们将使用 包并写三个处理函数:root 函数通过执行表单模板来展示表单。short 函数将长地址转换为短地址,long 函数逆向转换。

要调用 urlshortener 接口必须先通过 http 包中的默认客户端创建一个服务实例 urlshortenerSvc:

讯享网

我们通过调用服务中的 中的 方法传入包含长地址的 数据结构从而获取短地址:

 

返回 的 便是我们需要的短地址。


讯享网

我们通过调用服务中的 中的 方法传入包含短地址的Url数据结构从而获取长地址:

讯享网

返回的长地址便是转换前的原始地址。

示例 9.9 urlshortener.go

 

执行这段代码:

讯享网

通过浏览 的页面来测试。

为了代码的简洁我们并没有检测返回的错误状态,但是在真实的生产环境的应用中一定要做检测。

将应用放入 Google App Engine,我们只需要在之前的代码中作出如下改变:

 

创建一个和包同名的目录 ,并将以下两个安装目录复制到这个目录:

讯享网

此外还要配置下配置文件 ,内容如下:

 

现在你可以去到你的项目目录并在终端运行:

在浏览器打开你的 Web应用:http://localhost:8080。

小讯
上一篇 2025-04-14 21:46
下一篇 2025-06-01 16:28

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173684.html