可以从Instagram URL获取图片URL吗?

问题描述 投票:0回答:1

我有一个 Instagram 网址:

https://www.instagram.com/p/B2EtjT9hgvG/

里面的图片有那个URL:

https://scontent-mxp1-1.cdninstagram.com/vp/cce7a73f8904eea57575a69244b4997b/5DFF22C4/t51.2885-15/sh0.08/e35/s640x640/67472591_2116886595084247 _1444361079130496531_n.jpg?_nc_ht=scontent-mxp1-1.cdninstagram。 com&_nc_cat=107

如果我只有 Instagram URL,是否可以通过 API 或其他方式获取图像 URL?

python instagram
1个回答
2
投票

感谢 @Chris Doyle 的帮助,我可以使用

selenium
:

为您提供一些帮助
from selenium import webdriver

driver = webdriver.Chrome('chromedriver.exe')
driver.get('https://www.instagram.com/p/B2EtjT9hgvG/')
metas = driver.find_elements_by_tag_name('meta')
for elem in metas:
    if elem.get_attribute('property') == 'og:image':
        print(elem.get_attribute('content'))

或相应地使用

requests
bs4

import requests
from bs4 import BeautifulSoup

result = requests.get("https://www.instagram.com/p/B2EtjT9hgvG/")
c = result.content
soup = BeautifulSoup(c)
metas = soup.find_all(attrs={"property": "og:image"})
print(metas[0].attrs['content'])
© www.soinside.com 2019 - 2024. All rights reserved.