繁体   English   中英

如何解决 TypeError:“NoneType”类型的 object 没有 len()

[英]How to solve TypeError: object of type 'NoneType' has no len()

我正在运行此代码:

d2 = whois.whois('sportswithamission.com')

有用。

然后我使用下一个代码将字典从 output 转换为 dataframe :

df2 = pd.DataFrame.from_dict(d2, orient='index')

此代码引发下一个错误:

TypeError:“NoneType”类型的 object 没有 len()

我该如何解决?

我找不到whois.whois但这对我有用;

import whois, pandas 

domain = whois.query('sportswithamission.com')

dic = domain.__dict__

df = pandas.DataFrame.from_dict(dic, orient='index')

输出;

                                                                 0
name                                        sportswithamission.com
registrar                                         GoDaddy.com, LLC
creation_date                                  2020-03-27 11:26:20
expiration_date                                2021-03-27 11:26:20
last_updated                                                  None
status           clientDeleteProhibited https://icann.org/epp#c...
name_servers      {ns12.domaincontrol.com, ns11.domaincontrol.com}

这个也有效:

df = pd.DataFrame([d2.keys(), d2.values()]).T

暂无
暂无

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

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