我有許多與「www」相同的URL。 我的CSV文件看起來像這樣:插入python列表。檢查條目是否仍然存在
www.first.com
first.com
www.second.com
second.com
www.third.eu
third.eu
forth.tr
fifth.com
...`
我遍歷列表,獲取IP地址,並將其插入到字典。 如何刪除(或在插入之前檢查)重複(使用www)條目?
我預期的結果是:
[{'entry': ['first.com', '192.168.31.101'},
{'entry': ['second.com', '192.168.31.102'},
{'entry': ['third.eu', '192.168.31.103'},
{'entry': ['forth.tr', '192.168.31.104'},
{'entry': ['fifth.com', '192.168.31.105'}]
with open('myfile.csv', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=' ')
result = []
for row in reader:
addr = socket.gethostbyname(row[0])
result.append({'entry':[row[0], addr]})
只是要請記住 - 有些主機可能無法以兩種方式迴應請求。我遇到了這個問題,其中一些服務器不會響應沒有「www.」的域請求 - 反之亦然 – sytech