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.