0

iframe 要素内のものを含め、特定のページで Flash オブジェクトのすべてのインスタンスを検索しようとしています。

だけでなく、iframe内で見つかったものを説明するjavascriptの方法はありますか

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 に答える