Установите входной текст внутри iframe и отправьте

Как уже отмечали другие, вы должны использовать zipfile . Документация говорит вам, какие функции доступны, но не объясняет, как вы можете использовать их для архивирования всего каталога. Я думаю, что это проще всего объяснить с помощью некоторого примера кода:

#!/usr/bin/env python
import os
import zipfile

def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))

if __name__ == '__main__':
    zipf = zipfile.ZipFile('Python.zip', 'w', zipfile.ZIP_DEFLATED)
    zipdir('tmp/', zipf)
    zipf.close()

Адаптировано из: http://www.devshed.com/c/a/Python/Python-UnZipped/

7
задан Sampson 2 July 2009 в 11:58
поделиться

3 ответа

Разве это не так просто:

myframe.document.getElementById("searchForm").searchTerm.value = 'hello';
myframe.document.getElementById("searchForm").submit();

Убедитесь, что ваш скрипт запускается ПОСЛЕ загрузки iframe . В вашем теге iframe есть событие onload , которое вы можете использовать, чтобы определить, когда страница внутри фрейма загружается.

<iframe src="formPage.html" onload="loaded()" name="myframe" />
7
ответ дан 6 December 2019 в 14:07
поделиться

просто имейте в виду, что если ваш источник iframe не поступает с вашего сервера, невозможно получить доступ к его содержимому с помощью javascript со страницы, содержащей iframe. Если у вас есть доступ к содержимому iframe, поступающего с другого сервера,

6
ответ дан 6 December 2019 в 14:07
поделиться

Можете ли вы получить доступ к веб-службе из кода вашего сервера?

Если да, я бы отказался от iframe и создал прокси на вашем сервере. Это сделает ваш HTML чистым и легким для целевой аудитории.

2
ответ дан 6 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: