用于分析RFC 8288“link”HTTP头的库

httplink的Python项目详细描述


用于分析RFC 8288 HTTP链接头的Python(>;=3.6)库。

fromhttplinkimportparse_link_headerresult=parse_link_header('''
   <https://example.com/foo/index.html>; rel=index;
   foo*=UTF-8'en'b%c3%a5r, </path#frag>;rel="what ever"
''')## Target URL:print(result['index'].target)# https://example.com/foo/index.html## Set of link relations:print(result['index'].rel)# {'index'}## Decoded attribute value:print(result['index']['foo'])# bår## Raw undecoded attributes:print(result['index'].attributes)# [('rel', 'index'), ('foo*', "UTF-8'en'b%c3%a5r")]## Iterate over all links:forlinkinresult.links:print(link.rel,link.target)# {'index'} https://example.com/foo/index.html# {'ever', 'what'} /path#frag

如果将多个链接头与,连接,则可以同时分析它们。

多余的空格和逗号分隔符将被忽略。

["key"]-访问始终不区分大小写。

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

推荐PyPI第三方库


热门话题
java如何实时生成简单的2D图形?   java如何使用DirectoryStream过滤隐藏文件。滤器   二进制Java BigInteger测试位64位长   java Grails替换onetoone关联中的对象   爪哇七月至SLF4J大桥   java无法解决符号“窗口”错误   java在Mysql中保存NULL而不是HTML文档的文本   java当blackberry OS显示摄像头权限警报,用户点击通话结束(红色)按钮时,如何正确退出blackberry应用程序   二维地图平铺java上的块碰撞问题   java jpa mysql表不存在自动生成不工作   java在按下按钮或失去焦点时切换JDialog可见性   如何将java中的复杂映射序列化为JSON   JavaHadoop2。2.0追加文件发生AlreadyBeingCreatedException   字符串Java printDailyCost方法   feed如何修复java中新闻api的“太多请求”错误   基于字符串的java Android目录层次结构   如果键存在且值不为null,则java放入映射,否则抛出异常   java如何获取cglib代理类实例的字节码?   算法Java中按多个属性对对象进行分组的一般方法