2011-01-09 4 views
2

Мне нужно содержимое html-страниц, но если страница html содержит элемент iframe, мне также нужен контент iframe. (в Python) Можно ли загружать все с помощью функции python?Получить содержимое iframe в python

+0

Пожалуйста, проверьте @Martijn Pieters ответ на этот вопрос http://stackoverflow.com/questions/23028664/python-beautifulsoup-iframe-document-html-extract. Это может помочь вам. –

ответ

3

Попробуйте использовать BeautifulSoup, что supports iframes out of the box.

Фрагмент кода (full code here):

import re 
from BeautifulSoup import BeautifulSoup, Comment 
... 
for iframe in mosoup("iframe"): 
    mosoup.iframe.extract() 

UPDATE: Связанный с текущим местоположением кода (в настоящее время в GitHub).

+0

Использование импорта не работает на моем компьютере. Зачем? – barroco

+0

проигнорируйте его, просто используйте детали BeautifulSoup и настройте их в соответствии с вашими потребностями. –

+0

ссылка в «полный код здесь» перенаправляется на http://www.zombievir.us/ – zeffii

Смежные вопросы