问题标签 [python-webbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
32554 浏览

python - 我可以使用 python 来创建类似 Flash 的浏览器游戏吗?

是否可以使用python创建类似浏览器游戏的flash?(其实我是想用来做经济模拟的,不过相当于网页游戏)

达武

0 投票
1 回答
387 浏览

python - python:使用网络浏览器打开未聚焦的选项卡

我想使用 python 在我的网络浏览器中打开一个新选项卡webbrowser。但是,现在我的浏览器被带到顶部,我直接移动到打开的选项卡。我在文档中没有找到任何关于此的信息,但也许有一些隐藏的 api。我能否以最不显眼的方式打开此选项卡,这意味着:

  • 如果将浏览器最小化,则不会将其置于顶部,
  • 不移动我打开的选项卡(特别是如果我目前在其他选项卡中工作 - 我的进程正在后台工作,突然我的工作被新选项卡打断会很烦人)?
0 投票
3 回答
2863 浏览

python - 使用 Python 打开网页

我是 Python 编码的新手,我正在尝试使用 python 打开一个网页。我使用 web browser.open 打开网页。打开网页后,当页面上的计时器达到零时,我想单击网页上名为“提交”的选项卡。如果我收到错误,那么它应该返回原始页面而无需任何用户交互。这可能吗?

谢谢

0 投票
13 回答
30144 浏览

python - python 的 webbrowser 在 Windows 相对路径上启动 IE,而不是默认浏览器

我正在尝试在默认浏览器中从 python 启动一个本地 html 文件(现在我的默认设置是 Google Chrome,如果我双击一个 .html 文件,Chrome 就会启动。)

当我使用 python 时webbrowser.open(),IE 会启动,但地址栏为空白。

我检查了我的默认程序,它们看起来是正确的。我在 Win 7 SP1 上。为什么 Chrome 没有启动?

更新:代码将在未知的操作系统和机器上运行,因此硬编码或注册浏览器或路径更新不是选项。我正在考虑解析网址file://然后进行os.path.exists检查,os.path.realpath这可能是答案。

0 投票
3 回答
2053 浏览

python - python 可以用来登录受密码保护的网站以检查 gmail、论坛等...吗?

我知道您可以使用 webbrowser 模块非常简单地打开网页,例如:

但是是否可以将登录凭据传递给这些网站?我想创建一个脚本来自动化我定期做的一些事情,例如,在 Firefox 中打开 gmail 以检查我的邮件。

此外,如果可以这样做,您能否以某种安全的方式在此脚本中提供您的密码?因此,与其在代码中明确地说:

你能以某种方式加密这些数据吗?

0 投票
3 回答
3932 浏览

python - Python:有没有办法在使用 webbrowser 模块打开浏览器窗口时指定大小/位置(高度、宽度、x、y)?

我正在编写一个使用 webbrowser 模块和 .open 函数打开 Internet Explorer 的脚本。默认情况下,在我的系统上,这会以全屏视图打开 IE。有没有办法指定将打开的浏览器窗口的大小/位置(宽度、高度、x、y)?

示例:我想打开一个 IE 窗口@一个特定的 URL(即谷歌地图),并让窗口位于我屏幕的右下角。

就像我说的,我目前正在使用 webbrowser.open 在 IE 中打开 Google 地图页面,但我愿意接受任何其他允许我在打开 IE 窗口时指定大小/位置的方法。

- 谢谢

0 投票
2 回答
442 浏览

python - Python webbrowser 将页面输出到 Windows 上的控制台

我正在 Windows 上编写一个 PyGTK 应用程序,在一个函数中,我试图用 webbrowser 模块打开一个网页。它应该是世界上最简单的东西,但它不是在浏览器中打开,而是将页面的 HTML 源代码打印到控制台。有谁知道为什么会发生这种情况?

有问题的代码:

我刚才在我的 Arch Linux 笔记本电脑上测试了它,它工作正常,所以这是一个特定于 Windows 的问题。也许 Python 找不到要使用的浏览器?

0 投票
3 回答
8971 浏览

python - Python:通过 POST 请求 URL 并在浏览器中显示结果

我是一个大型 GUI 应用程序的开发人员,我们有一个用于跟踪错误的网站。任何人都可以向错误跟踪站点提交新错误。我们可以从我们的桌面应用程序中检测到某些故障(即未处理的异常),在这种情况下,我们希望在用户预定义的浏览器中打开 submit-new-bug 表单,将我们可以收集到的有关故障的任何信息添加到某些表单字段. 我们可以使用 GET 或 POST http 方法检索 submit-new-bug 表单,并且可以为该表单提供默认字段值。所以从http服务器端来看,一切都很好。

到目前为止,我们可以使用Python 标准库中webbrowser模块成功打开一个 URL,并将默认值作为 GET 参数在 URL 中传递。但是,此方法有一些限制,例如某些浏览器(特别是 MS IE)允许的最大 URL 长度。该webbrowser模块似乎没有办法使用 POST 请求 URL。OTOH 有提供我们想要的控制类型urllib2模块,但 AFAIK 它缺乏在用户首选浏览器中打开检索到的页面的可能性。

有没有办法获得我们想要的这种混合行为(通过urllib2更高级别的功能进行精细控制webbrowser)?

PS:我们已经考虑过使用 检索 URL urllib2,将其内容保存到临时文件并使用 .打开该文件的可能性webbrowser。这是一个有点讨厌的解决方案,在这种情况下,我们将不得不处理其他问题,例如相对 URL。有更好的解决方案吗?

0 投票
1 回答
15252 浏览

python - Python刷新HTML文档

我有一个 HTML 文档,我可以通过将其指定为我要打开的 URL 来使用 webbrowser 模块打开它,这很好用。我希望该文档能够使用将要运行的 Python 脚本来刷新自身(以重新打开自身以外的方式)。我尝试在 webbrowser 模块中设置 new=0 ,但无论如何它只会在浏览器中打开一个新选项卡。有没有办法做到这一点?

0 投票
3 回答
5950 浏览

python - 未解决的导入:webbrowser

当我在 Aptana Studio 3 中运行以下代码时,在运行 OS X 10.6(Snowleopard) 的 iMac 上构建:3.0.9.201202141038 我收到以下错误。

当我在终端中没有收到此错误时,为什么我在 Aptana 中收到此错误?