首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pywhois软件包获取错误

用pywhois软件包获取错误
EN

Stack Overflow用户
提问于 2015-10-13 15:34:08
回答 1查看 151关注 0票数 1

我正在创建一个python脚本,它在包含域名的列表上迭代,在大多数情况下,它运行良好(从https://bitbucket.org/richardpenman/pywhois下载的包),但有时我会错误地说:https://bitbucket.org/richardpenman/pywhois可以忽略这个错误吗?

我的python代码是:

代码语言:javascript
复制
import whois
import csv
from datetime import datetime
import sys
import time

def getDomainExpirationDate(domainName):
    f = open('domain.csv', 'w')
    w = whois.whois(domainName[1])
    #print(w)
    expirationDate = w.expiration_date

    if expirationDate != None:
        if type(expirationDate) is list:
            try:
                delta = expirationDate[0] - now
            except:
                print sys.exc_info()[0]
        else:
            try:
                delta = expirationDate - now
            except:
                print sys.exc_info()[0]
        data = domainName[0] +','+ domainName[1] + ',' + str(delta.days)
        if w.status == None:
            message = data + ",No status info found\n"
            f.write(message)
        else:
            print data
    f.close()

now = datetime.now()

with open('top-1m.csv', 'rb') as csvfile:
    reader = csv.reader(csvfile, delimiter=',', quotechar='|')
    for row in reader:
        getDomainExpirationDate(row)

域列表(但我知道这并不重要):

代码语言:javascript
复制
1,google.com
2,facebook.com
...

谢谢你的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-26 00:22:13

这可能是因为pywhois包是单线程的,不适合一次处理太多的请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33106807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档