获取最新的 facebook 爬虫 ip 列表

Get up-to-date facebook crawler ip list

我希望有人能帮助我。我需要知道 ip 请求是否来自 facebook。 我有一小部分 cidr 格式的 ip 范围,我能够知道当前请求的 ip 在此范围内。但是我的范围已经过时了,我希望能够经常更新它

Facebook 说 on the doc:

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route

但是我怎么能 :

1) 在我的 windows 机器上获取此列表。 (手动更新我的列表)

2) 从我的 C# 代码中获取此列表。 (自动更新我的列表)

关于我需要的另一个问题: List of IP Space used by Facebook

我在 windows 的 cmd 中得到的错误:

C:\Users\Benoit>whois -h whois.radb.net -- '-i origin AS32934'

Whois v1.12 - Domain information lookup utility Sysinternals - www.sysinternals.com Copyright (C) 2005-2014 Mark Russinovich

Usage: whois [-v] domainname [whois.server]¸

-v Print whois information for referrals

你应该做的是使用 https://whoisclient.codeplex.com/ 并使用下面的代码。

using Whois.NET;
...
var result = WhoisClient..Query("-i origin AS32934", "whois.radb.net");

Console.WriteLine("{0} - {1}", result.AddressRange.Begin, result.AddressRange.End);

这应该会让您朝着正确的方向前进。您可以解析结果并按照您认为合适的方式使用它们。