Динамично загрузитесь, дополнительные файлы банки с помощью сети Запускаются / JNLP

Если вы планируете открывать поисковые ссылки в новых вкладках. Тогда вот упрощенный код.

browser.get("https://www.google.com")

#Selecting the search bar and send search text
searchElem = browser.find_element_by_css_selector('.gLFyf')
searchElem.send_keys("cars")
searchElem.submit()
time.sleep(5)

found_elems=browser.find_elements_by_xpath("//*[@class='LC20lb']/parent::a")

#Selecting and clicking on first 5 pages
idx = 0

while idx <= min(len(found_elems),5):
    found_elem = found_elems[idx]
    # scroll to link
    found_elem.location_once_scrolled_into_view

    print("Opening up ",found_elem.text)#Page Name
    try:
        # opening the link in new tab
        browser.execute_script("window.open('"+found_elem.get_attribute('href')+"')")
    except Exception as e:
        print(e)
        break
    idx =idx+1
6
задан Thilo 18 March 2009 в 06:26
поделиться

2 ответа

Если Вы подаете свою заявку сам по себе Основанное на равноденствии приложение OSGI, можно запустить сеть, она со всем дополнением связывает Вас потребность.

Эта статья "WebStarting Equinox OSGi Apps" может дать Вам хорошее введение на необходимых настройках.

  • Все пакеты должны быть развернуты как подписанные файлы JAR
  • Вам нужна функция, которая содержит все необходимые пакеты
  • При экспорте функции удостоверьтесь, что PDE создает JNLP (Сеть Java Протокол Lauching) файл (флажок в мастере экспорта) для этой функции
  • Предоставьте корневой файл JNLP Вам приложение
  • Разверните свое приложение на веб-сервере и удостоверьтесь, что веб-сервер знает о типе пантомимы application/x-java-jnlp-file

У него также есть демонстрация OSGI.

4
ответ дан 17 December 2019 в 04:52
поделиться

Я не пробовал, но взглянул на javax.jnlp.DownloadService API

1
ответ дан 17 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

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