2012-01-14 60 views

回答

23

編輯

Facebook一直呈現出一些愛情,現在使IP塊公開,任何人都

http://developers.facebook.com/docs/ApplicationSecurity/#facebook_scraper https://developers.facebook.com/docs/sharing/best-practices#crawl

Facebook的刮板

數字o f平臺服務,如Social Plugins和Open 圖需要我們的系統能夠訪問您的網頁。我們 認識到,有些情況下,您可能不希望這些 頁面在公共Internet上,在測試期間或其他安全 的原因。

爲方便起見,你應該例外安全 系統允許Facebook的加入了 下面的IP範圍,準確的2012年4月

31.13.24.0/21 
31.13.64.0/18 
66.220.144.0/20 
69.63.176.0/20 
69.171.224.0/19 
74.119.76.0/22 
103.4.96.0/22 
173.252.64.0/18 
204.15.20.0/22 

刮這些頁面您可以使用防火牆的用戶代理代替IP。

http://developers.facebook.com/docs/reference/plugins/like/

什麼時候Facebook的刮我的網頁?

Facebook需要刮你的頁面知道如何圍繞 該網站顯示。

Facebook每24小時刮一次您的頁面以確保屬性爲 最新。當Open Graph 頁面的管理員單擊「Like」按鈕時以及將URL輸入到 Facebook URL Linter中時,該頁面也會被抓取。 Facebook會在您的網址上觀察緩存標頭 - 它會按照首選項的順序查看「過期」和「緩存控制」。 但是,即使您指定的時間較長,Facebook也會每24小時刮一次您的 頁面。

刮刀的用戶代理是:「facebookexternalhit/1。1 (+ http://www.facebook.com/externalhit_uatext.php)」

+0

Facebook剛剛發佈了一些關於此的信息。我已將它添加到我的反應中。 – DMCS 2012-05-07 18:21:46

0

Facebook並沒有正式公佈他們的履帶源地址範圍,但你可以看看他們所有的IP範圍在向公衆提供BGP路由表中的列表:

我們目前正在使用這個列表:

  • 69.171.224.0/19
  • 74.119.76.0/22
  • 204.15.20.0/22
  • 66.220.144.0/20
  • 69.63.176.0/20
  • 173.252.64.0/18
2
  • 66.220.144.0/20

  • 66.220.144.0/21

  • 66.220.152.0/21
  • 66.220.159.0/24
  • 69.63.176.0/20

  • 69.63.176.0/21

  • 69.63.176.0/24

  • 69.63.184.0/21

  • 69.171.224.0/19

  • 69.171.224.0/20
  • 69.171.239.0/24
  • 69.171.240.0/20
  • 69.171.255.0/24
  • 74.119.76.0/22
  • 103.4.96.0/22
  • 173.252.64.0/18
  • 173.252.64.0/19
  • 173.252.70.0/24
  • 173.252.96.0/19
  • 204.15.20.0/22

  • 31.13.24.0/21

  • 31.13.64.0/18
  • 31.13.64.0/19
  • 31.13.64.0/24
  • 31.13.65.0/24
  • 31.13.66.0/24
  • 31.13.67.0/24
  • 31.13.68。0/24
  • 31.13.69.0/24
  • 31.13.70.0/24
  • 31.13.71.0/24
  • 31.13.72.0/24
  • 31.13.73.0/24
  • 31.13.74.0/ 24
  • 31.13.75.0/24
  • 31.13.76.0/24
  • 31.13.77.0/24
  • 31.13.96.0/19
+1

+1只爲[0-9。\/\ s]提供有意義的答案 – 2012-04-04 19:25:40

+1

您能指定您獲取這些數據的位置嗎? – AndrewF 2012-04-27 14:16:06

+0

這些是Facebook通告給互聯網的路線,並且是準確的發佈日期。 FB並不熱衷於將永久的靜態地址分配給他們的外部VIP,如客戶通常只需要允許他們的所有地址空間來確保當他們從他們的ipv4地址池中添加新的vip時,他們就可以連接到它。這當然意味着如果Facebook開始發佈新的ipv4空間,這個列表將會過時。 – 2012-05-06 00:36:49

1

Facebook現在發佈了他們的IP range

截至2012年4月,它是:

31.13.24.0/21 
31.13.64.0/18 
66.220.144.0/20 
69.63.176.0/20 
69.171.224.0/19 
74.119.76.0/22 
103.4.96.0/22 
173.252.64.0/18 
204.15.20.0/22 
2

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route看到所有範圍。

+2

Windows中的命令是什麼? – PussInBoots 2015-11-05 10:18:52

1

以下URL中列出了新信息&是的,他們確實將此信息公開。

運行這個命令來獲取當前列表中的IP地址履帶 用途。

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

# For example only - over 100 in total 
31.13.24.0/21 
66.220.144.0/20  
2401:db00::/32 
2620:0:1c00::/40 
2a03:2880::/32 

所以是的,由後腰提到的那些,站在正確的。只是想驗證&找到這個信息。

謝謝