尝试在给定页面上查找所有 flash 对象实例,包括 iframe 元素内的那些实例。
javascript 中是否有一种方法可以解释 iframe 中的内容,而不仅仅是
document.getElementsByTagName("embed")
document.getElementsByTagName("objects")
我也在使用 python 并且可以获取页面的完整源代码,这可以为它提供一个途径吗?
尝试在给定页面上查找所有 flash 对象实例,包括 iframe 元素内的那些实例。
javascript 中是否有一种方法可以解释 iframe 中的内容,而不仅仅是
document.getElementsByTagName("embed")
document.getElementsByTagName("objects")
我也在使用 python 并且可以获取页面的完整源代码,这可以为它提供一个途径吗?
正如 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'))