数百万のドメイン名のリストがあり、それらが利用可能かどうかを確認したい.
最初にpywhoisを試しましたが、レートが制限されています。正式な回答は必要ないので、nslookup を使用することにしました。ただし、これをスクリプト化するのに問題があります。
基本的に、私がやりたいことは、ドメインが登録されている場合はエコーすることです。私が得ているのはgrep: find”: No such file or directoryです。簡単なことだと思いますが、これを長い間見てきました...
#!/bin/bash
START_TIME=$SECONDS
for DOMAIN in `cat ./domains.txt`;
do
if ! nslookup $DOMAIN | grep -v “can’t find”; then
echo $DOMAIN
fi
done
echo ELAPSED_TIME=$(($SECONDS - $START_TIME))