【问题标题】:Is it possible to get actual video link from embedded iframe是否可以从嵌入式 iframe 获取实际视频链接
【发布时间】:2021-02-21 11:06:58
【问题描述】:

我试图从嵌入的 iFrame 中获取视频,但是 JS 被去混淆了,可能有一个实际的 src 链接隐藏在 JS 中,我尽力而为无法去混淆,如果我点击播放我可以找到来源,但我正在使用 Curl 获取它,但找不到视频链接.. 有人可以指导我正确的方向,所以我可以挖掘更多 - 谢谢

基本上有一个 iFrame 页面,它加载外部视频链接,它是隐藏的,如果我用相同的站点引荐来源的 curl 打开它不会显示任何内容。我需要到达最终链接。

【问题讨论】:

  • 嗯.. 无论这个 js 在哪里,都把它当作一个字符串,然后找到 jsString.indexOf('cutt.ly') 它应该在它周围的某个地方

标签: javascript php web-scraping


【解决方案1】:

https://secure.xyz.com/response.php 上有一个调用,其查询参数与您从重定向 url 获得的参数相同。它还需要x-requested-with http 标头集:

curl 'https://secure.xyz.com/response.php?sid=XXXXX=&product=XXXXX' \
     -H "x-requested-with: XMLHttpRequest"

中的一个例子:

import requests

url = "https://cutt.ly/xxxxx"

r = requests.get(url)
queryParams = r.url.split("?")[1]

r = requests.get(f"https://secure.xyz.com/response.php?{queryParams}",
    headers = {
        "x-requested-with": "XMLHttpRequest"
    })

print(r.json())

【讨论】:

  • 谢谢,它也适用于 curl ......干杯
  • 哦,我刚刚意识到您公开发布了他的网址,如果可能,请删除.. 作为示例很好理解,谢谢
猜你喜欢
  • 2019-06-03
  • 1970-01-01
  • 1970-01-01
  • 2019-10-15
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多