如何提取Facebook图片的URL

2024-03-29 13:19:34 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个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

但是,有没有一种方法可以用这个脚本自动进行提取呢?任何例子都将不胜感激


Tags: httpscomurlfacebookfbwwwphpnc
1条回答
网友
1楼 · 发布于 2024-03-29 13:19:34

最简单的例子。
我刚得到一个HTML页面,用双引号将文本分成几行。然后我检查JPG分机是否在线

import requests
from html import unescape
from urllib.parse import unquote

url = "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代码中正确搜索元素了

相关问题 更多 >