楼主: Edison龚
992 2

[问答] 爬虫中查询域名注册者遇到问题 [推广有奖]

  • 1关注
  • 0粉丝

本科生

12%

还不是VIP/贵宾

-

威望
0
论坛币
85 个
通用积分
3.1511
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
201 点
帖子
36
精华
0
在线时间
96 小时
注册时间
2017-2-25
最后登录
2025-10-1

楼主
Edison龚 发表于 2019-3-31 18:00:21 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
python可以使用whois协议查询域名的注册者,
代码如下:
import whois
print(whois.whois('appspot.com'))


但是在运行的时候发生错误,原因如下:
File "D:\pycharm\venv\lib\site-packages\whois\parser.py", line 17, in <module>
    from past.builtins import basestring
ModuleNotFoundError: No module named 'past'

于是乎我便去下载past,但是past的下载说明表示,install past指install future(这逻辑我也是服气),说明如下:
To install past, use:
$ pip install future

但是future模块我早就下载了呀,为什么运行还是不行???
后来我又将代码改成了如下两种情况,但结果还是不行...
from future.builtins import basestring
或者
from builtins import basestring


最后实在没办法了,求大佬解答!




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:域名注册 Packages install package Founder

Make the best man win.

沙发
yunnandlg 在职认证  学生认证  发表于 2019-4-2 08:58:43
#检查域可用性的最佳和更稳定的方式是:
try:
    import socket
    socket.gethostbyname_ex('domain_name')
    message ='域不可用'
except:
    message ='域可用'
print(message)
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
宽客老丁 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
Edison龚 发表于 2019-4-10 20:04:42 来自手机
yunnandlg 发表于 2019-4-2 08:58
#检查域可用性的最佳和更稳定的方式是:
try:
    import socket
感谢层主!这几天有事在忙,没有及时回复,见谅
已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
yunnandlg + 60 + 5 + 5 + 5 鼓励积极发帖讨论

总评分: 经验 + 60  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-17 13:15