关于Facebook在用户内容中生成其图像URL的方式是否已发布规范?
[我看到它始终是数字,具有3个由数字组成的段,并以_o
结尾,例如:
13350348_10153901013116284_1057049318676616056_o.jpg
13320779_10153901014316284_6642702744405635433_o.jpg
我可以做出粗略的尝试,例如[0-9]{8}_[0-9]{17}_[0-9]{19}_o[.]jpg
但是我想看看是否有更好的想法,因为我找不到规范或研究。有人知道吗?
该命名方案未公开记录AFAIK,但前两组中我得到的位数不同:
13350348_10153901013116284_1057049318676616056_o.jpg
所以我建议您进行更多测试或减少数字位数。
facebook也使用_n
而不是_o
来显示个人资料和封面图像。
我在图像网址中发现了一个名为“ fbid”的变量,它有时与第二组数字匹配,但并不总是如此。
[照片ID在Facebook Developers website中被多次提及,但没有涉及文件名,但是寻找自己的名字也没有什么害处。
我建议使用更好的正则表达式来匹配到目前为止我们所知道的两种文件名方案以及所有受支持的文件格式:
\d{6,9}_\d{15,17}_\d{19}_[o|n]\.(jpeg|jpg|bmp|png|gif|tiff)