繁体   English   中英

获取有关使用Python的XRI OpenID的简短人类可读信息?

[英]Get brief human-readable info about XRI OpenID with Python?

我想告诉他/她的OpenID附带的网站访问者: 您是在mysite上第一次使用XYZ ID-请创建您的sceen名称 ,其中XYZ是一个很有意义的标记。 例如-XYZ可以是提供者名称。

我想找到一种适用于标准中定义的OpenID的解决方案-即适用于ID的XRI类型-可扩展资源标识符。

urlparse(由RichieHindle建议)适用于url类型的openid,但通常不适用于例如“ = somename”之类的i-name ID。 有效OpenID字符串还有许多其他形式,甚至看起来都不像url。

谢谢。

由于OpenID是URL,因此在Janrain中缺少内置支持的情况下,这可能是最干净的方法:

from urlparse import urlparse
openid_str = "http://myprovider/myname" # str(openid_obj)
parts = urlparse(openid_str)
provider_name = parts[1]
print (provider_name)  # Prints myprovider

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM