2012-01-14 62 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 

所以是的,由后腰提到的那些,站在正确的。只是想验证&找到这个信息。

谢谢