python模块,在一行中获取http/https url并返回字符串或字典(json)

SimpleHttpFetch的Python项目详细描述


simplehttpfetch通过最简单的接口支持以字符串形式获取url或以dict形式获取json

它通过同一个接口同时支持http和https。 它将自动遵循301重定向和位置标题,你不必担心处理。

获取url的内容再简单不过了!!!

示例用法

通过https获取google.com并以字符串形式返回内容:

import SimpleHttpFetch

contents = SimpleHttpFetch.fetchUrl(‘https://www.google.com’)

就这样!!!

您还可以通过一次调用将返回json的页面转换为dictional!

通过http从example.com获取返回json的servlet,并转换为python字典:

import SimpleHttpFetch

jsonContents = SimpleHttpFetch.fetchUrlAsJson(‘http://www.example.com/myJsonServlet?username=myuser’)

太简单了!

获取Linux内核,不要尝试解码成文本。:

import SimpleHttpFetch

kernel = SimpleHttpFetch.fetchUrlRaw(‘https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.1.tar.xz’)

编码

simplehttpfetch将检查内容类型头中定义的“字符集”,并将其用作编码。如果找不到,它将使用默认为utf-8的“defaultencoding”参数。

二进制数据

要获取二进制数据,请使用“fetchurlraw”方法,或将“nodecode”作为“defaultencoding”参数传递。使用此模式可获取图像、视频、tarballs等。

额外标题

默认情况下,会提供http/https请求所需的自动头,但您可以通过“headers”参数覆盖或向大多数函数提供自己的头。

完整文档

关于其他方法和参数的完整文档可以在这里找到:http://htmlpreview.github.io/?https://github.com/kata198/SimpleHttpFetch/blob/master/doc/SimpleHttpFetch.html?版本=2.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何克服带有空值的不可空bean级验证   “此行有多个标记”的authenticateUser上的java MySQLConnection错误   java处理Jackson异常   java Netbeans编辑器如何知道文件在撤消后不会被修改?   目标C相当于Java的ArrayList   java当需要int时,可以将short传递给方法调用吗?   drawString()方法上的java MouseListener   java服务器socket是执行此操作的最佳选项   java需要单个匹配bean,但找到了2:org。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerMapping   如何在Java中执行Windows命令?   安卓应用程序的java文件主机   java将所有spring引导属性都设置在内。将yml文件转换为系统属性   Java邮件中的html内联链接在邮件客户端中不起作用   Java二进制文件的bazel版本控制   java如何在自定义ListView中使用Intent   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java一次add()调用可以在Solr服务器中索引多少文档?   java如何获取Avro GenericRecord大小