2015-05-08 2 views
1

Я пытаюсь написать сценарий, который позволяет изменить URL-адрес активного процесса.Использование Python для запуска браузера (Chromium) и изменения URL-адреса

Так, например, я начинаю свой браузер, используя:

browser = Popen(["chromium", "http://www.google.com"]) 

После X интервала Я хочу изменить URL браузера.

Я попытался выделить все, чтобы получить этот результат, но до сих пор ничего не удалось. (stdin.write/put (PIPE) и т. д.).

browser = sh.Command('uzbl-browser')(print_events=True, config='-', uri=current_browser_url, _bg=True) 
browser.process.stdin.put('uri http://www.google.nl' + '\n') 

Я надеюсь, что вы сможете мне помочь.

С уважением,

Уэсли.

+0

Попробуйте: 'webbrowser.open ('http://www.google.com')' –

+0

Что вы хотите сделать с браузером? Вам нужно больше сценариев или просто изменить URL-адрес? Вам нужен реальный браузер с Javascript и стилем, или будет делать HTML? – Kos

+0

Что я пытаюсь создать простую систему Digital Signage для малины Pi. У меня есть часть видео, работающая с использованием OmxPlayer. Но теперь я должен создать простой интерфейс браузера, который показывает twitterfeed (html-страницу) и некоторые статические изображения в формате JPG и т. Д. – Wesley

ответ

0

Если вы работаете с браузерами + python, вы, вероятно, захотите взглянуть на Selenium. Это не копипаст, но вы можете узнать его через пару часов ...

http://www.seleniumhq.org/

2

Я рекомендую использовать selenium автоматизировать этот процесс, хотя вы могли бы использовать webbrowser тоже:

from selenium.webdriver import *; 

chrome = Chrome() # create browser 
chrome.get('http://www.google.com') 
0

Просто import webbrowser и функция использования webbrowser.open

Вот пример открытия плейлиста музыки:

import webbrowser 
gaana= 'http://gaana.com/playlist/gaana-dj-bollywood-top-50-1' 
webbrowser.open_new_tab(gaana)