0

尝试在给定页面上查找所有 flash 对象实例,包括 iframe 元素内的那些实例。

javascript 中是否有一种方法可以解释 iframe 中的内容,而不仅仅是

document.getElementsByTagName("embed")
document.getElementsByTagName("objects")

我也在使用 python 并且可以获取页面的完整源代码,这可以为它提供一个途径吗?

4

1 回答 1

1

正如 Sibi 建议的那样,根据您的目标,使用 jQuery 可能是最简单的。但是,如果您可以访问 Python,则可以使用BeautifulSoup。如果您希望以任何方式获取这些链接背后的数据,这将特别有用。

如果这是您希望追求的路线,您可以执行以下操作:

from bs4 import BeautifulSoup
soup = BeautifulSoup(page_source)

objects = []
objects.extend(soup.find_all('object'))
objects.extend(soup.find_all('embed'))

如果错过了 iframe 中的对象,您可以添加:

iframes = soup.find_all('iframe')
for iframe in iframes:
    objects.extend(iframe.find_all('object'))
    objects.extend(iframe.find_all('embed'))
于 2013-01-22T22:36:24.247 回答