如何提取 Facebook 图片的 URL

给定一个 FB url,例如:

https://www.facebook.com/photo.php?fbid[LONGUSERID]&set=a.313002535549859&type=3&theater

如何使用 PHP 或 Python 提取真实照片 URL?

通常实际的 URL 看起来像这样(如 Chrome 网络选项卡中所示)

https://scontent.fbru1-1.fna.fbcdn.net/v/t31.0-1/cp0/p32x32/11942095_139657766378816_623531952343456734_o.jpg?_nc_cat=106&_nc_sid=0081f9&_nc_ohc=VpijQtyWbUQAX-fsPMj&_nc_ht=scontent.fbru1-1.fna&oh=eb4435eed183716c807b405d0d57c3a4&oe=5F674BAB

但是有没有一种方法可以使用脚本自动提取此内容?任何例子将不胜感激。


一只斗牛犬
浏览 109回答 1
1回答

慕莱坞森

最简单的例子。我刚刚得到一个 HTML 页面,用双引号将文本分成几行。然后我检查了一下JPG扩展名是否在线。import requestsfrom html import unescapefrom urllib.parse import unquoteurl = "https://www.facebook.com/photo.php?fbid=445552432123146"response = requests.get(url)if response:    lines = response.text.split('\"')    for line in lines:        if ".jpg" in line:            print(unquote(unescape(line)))else:    print("fail!")在 Selenium 的帮助下,您已经可以正确搜索 HTML 代码中的元素。
打开App,查看更多内容
随时随地看视频慕课网APP