[英]Swift/iOS Parse image from instagram post
我正在尝试找到通过链接从 instagram 帖子中解析图像的方法,而无需登录到 instagram。 现在我尝试使用Kanna ,但我的 xpath 请求不起作用。 我有这个代码:
import Kanna
func getparse(){
if let doc = try? Kanna.HTML(url: URL(string: "https://www.instagram.com/p/CL19xB_M7Wv/")!, encoding: .utf8){
print(doc.title)
for link in doc.xpath(#"//*[@id="react-root"]/section/main/div/div[1]/article/div[2]/div/div/div[1]/div[1]/img/@src"#) {
print(link.text)
}
}
}
我怎样才能正确解析它,也许我可以使用 cocoapod 之类的?
我猜你从 chrome 复制了 xpath。 浏览器中显示的 DOM 被修改,这就是 xpath 查询失败的原因。 使用 postman 之类的工具查看请求响应的实际结构。
尝试类似:
doc?.at_xpath(#"/html/head/meta[@property='og:image']"#)?["content"]
图像 url 是元标记的“内容”属性,其属性属性设置为“og:image”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.