Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python启动浏览器(Chromium)并更改url_Python_Linux_Raspberry Pi_Chromium - Fatal编程技术网

使用Python启动浏览器(Chromium)并更改url

使用Python启动浏览器(Chromium)并更改url,python,linux,raspberry-pi,chromium,Python,Linux,Raspberry Pi,Chromium,我正在尝试编写一个脚本,使之能够更改活动进程的url 例如,我启动浏览器时使用: browser = Popen(["chromium", "http://www.google.com"]) 在X间隔之后,我想更改浏览器的url 我试过分配一些东西来得到这个结果,但到目前为止没有成功。(标准写入/放入(管道)等) 我希望你能帮我解决这个问题 问候, Wesley.我建议使用selenium自动化此过程,尽管您也可以使用webbrowser: from selenium.webdriver im

我正在尝试编写一个脚本,使之能够更改活动进程的url

例如,我启动浏览器时使用:

browser = Popen(["chromium", "http://www.google.com"])
在X间隔之后,我想更改浏览器的url

我试过分配一些东西来得到这个结果,但到目前为止没有成功。(标准写入/放入(管道)等)

我希望你能帮我解决这个问题

问候,


Wesley.

我建议使用
selenium
自动化此过程,尽管您也可以使用
webbrowser

from selenium.webdriver import *;

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

只需导入webbrowser并使用函数
webbrowser.打开

以下是打开音乐播放列表的示例:

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

我正在使用ubuntu 16.04,我使用geckodriver.exe文件解决了这个问题这些步骤非常简单,请仔细阅读。

::首先,您必须在终端上键入此命令来安装selenium>>

        for python2:-  python -m pip install --user selenium
        for python3:-  python3 -m pip install --user selenium
::下一步使用下面给出的链接下载geckodriver>>

       https://github.com/mozilla/geckodriver/releases
::因为我在使用ubuntu,所以我下载了geckodriver-v0.24.0-linux64.tar.gz
现在把它取出来

::现在在firefox浏览的python代码中添加以下行>>

 from selenium import webdriver

 browser = webdriver.Firefox(executable_path = '/home/aman/Downloads/geckodriver')
 url = str(raw_input("enter a valid url :: "))
 browser.get(url) #example :: url = https://www.google.com
 browser.close()
::对于chrome浏览器>>

 from selenium import webdriver

 browser = webdriver.chrome(executable_path = '/home/aman/Downloads/geckodriver')
 url = str(raw_input("enter a valid url :: "))
 browser.get(url) #example :: url = https://www.google.com
 browser.close()
::在我的电脑中,我在/home/aman/Downloads/geckodriver中提取geckodriver,因此您必须将geckodriver文件的整个路径放在提取文件的位置


::现在在python2.7上运行此python文件,对于python3,将原始输入替换为输入。我希望这一定会对你有用。

试试:
webbrowser.openhttp://www.google.com)
您想用浏览器做什么?你需要更多的脚本还是仅仅更改URL就可以了?你需要一个带有Javascript和样式的真正的浏览器,还是HTML可以?我正在尝试为一个树莓Pi创建一个简单的数字看板系统。我已经让视频部分使用OmxPlayer工作。但现在我必须创建一个简单的浏览器界面,显示twitterfeed(html页面)和一些静态JPG图像等。
 from selenium import webdriver

 browser = webdriver.chrome(executable_path = '/home/aman/Downloads/geckodriver')
 url = str(raw_input("enter a valid url :: "))
 browser.get(url) #example :: url = https://www.google.com
 browser.close()