我目前正在尝试使用python为高中编码II类编写基本的smartmirror.我要做的一件事是全屏打开新标签(使用chrome).我目前拥有它所以我可以打开网址,但我没有全屏显示它们.有关代码的任何想法我可以用来全屏打开chrome吗?
我使用下面的代码打开一个新的 chrome 浏览器窗口。当我运行代码时,它总是在现有选项卡中打开一个新页面。
import webbrowser
import pyautogui
url = 'google.com'
chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
webbrowser.get('chrome').open_new(url)
print(pyautogui.position())
Run Code Online (Sandbox Code Playgroud)
有人可以建议如何打开一个新选项卡吗?
当我在Aptana Studio 3中运行以下代码时,在运行OS X 10.6(Snowleopard)的iMac上构建:3.0.9.201202141038,出现以下错误。
import webbrowser
webbrowser.open('http://google.com')
Traceback (most recent call last): File
"/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w
dropbox/src/webbrowser.py", line 1, in <module>
import webbrowser File "/Users/gianl/Documents/Aptana Studio 3 Workspace/Thought Log 3 w dropbox/src/webbrowser.py", line 3, in
<module>
webbrowser.open('http://google.com') AttributeError: 'module' object has no attribute 'open'
Run Code Online (Sandbox Code Playgroud)
当我在终端中没有收到此错误时,为什么会在Aptana中收到此错误?
我是 Python 的新手,目前我正在开发一个程序来捕获整页屏幕并将其通过电子邮件发送给特定的人。我已经很好地完成了电子邮件部分。但是我发现很难找到使用 Python 脚本在 Google Chrome 中点击“全页屏幕截图”按钮的 Python 脚本。我可以知道有什么办法吗?我必须仅通过单击“整页屏幕截图”按钮来截取屏幕截图。如果有人可以帮助我,那将是一个很大的帮助。提前致谢!
注意:请注意,我不想截屏!屏幕截图仅获取该特定屏幕上可用的内容。“整页屏幕捕获”按钮有助于捕获整个网页,即使它在屏幕中不可见。我可以有一个脚本来帮助我在 Chrome 中点击那个按钮吗?
我搜索了单击 Web 浏览器按钮的脚本。不幸的是,我只能找到有助于单击网页按钮的脚本。
python google-chrome python-3.x python-webbrowser takesscreenshot
“我很幸运!” “使用 Python 自动化无聊的东西”电子书中的项目不再使用他提供的代码。
具体来说,linkElems = soup.select('.r a')
我已经尝试使用以下提供的解决方案: soup.select('.r a') in 'https://www.google.com/#q=vigilante+mic' 在 python BeautifulSoup 中给出空列表
,我目前使用相同的搜索格式。
import webbrowser, requests, bs4
def im_feeling_lucky():
# Make search query look like Google's
search = '+'.join(input('Search Google: ').split(" "))
# Pull html from Google
print('Googling...') # display text while downloading the Google page
res = requests.get(f'https://google.com/search?q={search}&oq={search}')
res.raise_for_status()
# Retrieve top search result link
soup = bs4.BeautifulSoup(res.text, features='lxml')
# Open a browser tab for each result.
linkElems = soup.select('.r') # Returns empty list …Run Code Online (Sandbox Code Playgroud) 我知道 google colab 可以用于 selenium 模块,但是在使用 selenium 之前,colab 虚拟机中应该有一个浏览器,所以我使用命令在 colab 中成功安装了 firefox
!apt-get update
!apt install firefox
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用命令运行 firefox 时
!firefox
Run Code Online (Sandbox Code Playgroud)
它抛出一个错误
src/tcmalloc.cc:283] 尝试释放无效指针 0x7f4e34915040 将对 abort() 的调用重定向到 mozalloc_abort
其他浏览器(例如 Chrome 浏览器和 chrome)也会出现同样的问题。
我什至试过
import webbrowser
webbrowser.get('firefox').open('https://www.youtube.com')
Run Code Online (Sandbox Code Playgroud)
但它抛出一个错误说
找不到浏览器位置
所以总的来说,我需要针对运行浏览器时发生的这个错误的解决方案
尝试释放无效指针 0x7f4e34915040
firefox selenium google-chrome python-webbrowser google-colaboratory
import time
import webbrowser
print(time.ctime())
targetTime = time.ctime()
if(targetTime == "Tue May 01 11:05:17 2018"):
webbrowser.open("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
Run Code Online (Sandbox Code Playgroud)
这是我已经尝试过的,并且在时机成熟时它不会打开链接。我通读了时间图书馆,但找不到任何帮助我的东西。我的目标是让程序在我想要的时间打开一个链接。任何帮助表示赞赏。