问题标签 [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.
python - 浏览器自动化?
我想创建一个具有以下功能的小程序。
- 以 proxy:port:username:password 格式使用代理
- 从列表中按顺序选择代理
- 打开http://example.com
- 填写从 data.txt ( CSV ) 中选择数据的详细信息
- 导出 Cookie、用户名、密码、邮箱地址 --> cookie.txt
- 删除cookies
- 登录关联的电子邮件帐户并通过访问发送到该电子邮件地址的链接确认帐户。
- 然后再次循环执行 Step1。
我在stackoverflow上阅读了几个类似的问题。
我计划在这个程序中使用 Selenium,但是在这里阅读评论How to save and restore all cookie with Selenium RC?
get_cookie 方法不提供每个 cookie 的路径、域和到期日期,因此无法使用 create_cookie 完全恢复这些参数。任何其他想法
而且我将无法使用此处描述的方法来操作 cookie http://hub.tutsplus.com/tutorials/how-to-build-a-python-bot-that-can -play-web-games-- active-11117
我想知道解决这个问题的最简单方法。我计划运行单线程应用程序。
python - 如何在mac osx上通过python代码打开一个url
我想通过mac osx上的python代码打开一个url。我正在使用野生动物园。我试过了webbrowser.open(url,new=1,autoraise=True)
,,,,。 有时,会打开一个新选项卡,有时不会,如果已经打开了四五个选项卡。我想让它适用于所有浏览器,如 safari、chrome 等。webbrowser.open(url)
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
python - 打开网站上的特定页面
使用 webbrowser 模块,我想在 last.fm 上打开一个特定页面。它从文本文件中选择一行然后打印出来。我希望它在末尾添加该行:
例如,random.choice 选择示例艺术家。我希望将示例艺术家正确添加到 URL 的末尾。任何帮助表示赞赏。
python-2.7 - 以非根用户身份运行部分代码?
我的程序以 root 权限运行,但我需要一部分以非特权用户身份运行。
基本上, webbrowser.open(SITE) 不能作为 root 工作。除此之外,我的代码需要以 root 身份运行。我尝试了以下方法:
它会导致以下错误:
我了解为什么会发生此错误,但我不知道如何执行此代码。
提前谢谢各位!
python - python webkit:破解和自定义
我用 GTK 做了一个 python webkit 导航器。而且,由于我比其他方式更了解用于渲染的 html/css,因此我使用 python、wekbit 和 GTK 完成了一个软件。
我有一些问题。我已经阅读了我找到的文档,并对 google 和 stackoverflow 进行了大量研究。我还有很多问题。
首先,在我的应用程序中,我更改了窗口的标题以在 javascript 和 python 之间进行通信。我希望在我的导航器中做同样的事情,但我不能(我需要标题)。他们还有其他方式吗?我很想将 javascript 事件侦听器绑定到 python,而不更改标题。
编辑
我找到了解决方案。我们可以将一些事件绑定到 python。您可以在 python 中获得有关事件的更多文档:
我试过控制台消息。此事件返回 4 个参数:webview、webframe、int、msg。什么是 int ?在大多数消息中,它的值是 13……如果有人知道它的含义。
其次,我的导航器的 linux 版本可以很好地播放媒体元素(音频、视频......)。我想,这是因为 linux rulz 和依赖项在我的计算机上安装得很好。但是在 Windows 上是另一回事......我已经看到我可以为具有这些依赖项的 Windows 构建 webkit。但我找到了一些用于读取媒体元素的 javascript 编解码器(https://github.com/audiocogs)。它应该比我注入这个 javascript 或者以我自己的方式编译 webkit 更好吗?
第三,我可以处理缓存设置吗?我很确定现在,我的浏览器中没有缓存。(我的代码现在真的很轻松)。
第四,我可以处理 HTTP 请求吗?(cookies, apache auth, ...)
第五,我使用 WebView.zoom_in() 和 zoom_out 函数。当我放大或缩小时,它的行为肯定与 Firefox 或 chrome 不同。使用 firefox 或 chrome,就像 zoom_out 让您拥有比以前更多的像素。我的意思是,如果你缩小 chrome,你可以有不同的媒体查询。有了 WebView 的缩放功能,就好像只有字体大小在变化一样。我怎么能做像 firefox 和 chrome 这样的缩放?
第六,我可以使用 gecko 引擎而不是 webkit。但我不知道,如何在这两者之间进行选择。似乎 webkit 很好地导入了 python 和 gtk 以及 linux。但壁虎可能也是。我怎么能巧妙地选择?
第七,我遇到了一些流媒体问题。例如,如果我想听一些长音乐或一些视频,并暂停它们一段时间,当我播放媒体时,我的浏览器会出现错误。控制台没有错误,webkit.webview 全部为空白。我可以重新加载,它再次工作......我该如何处理这个错误?
我的灯光代码的一些相关示例:
谢谢,
python - python webbrowser模块可以与cgi一起使用吗?
我正在尝试使用 python cgi 和 webbrowser 模块从 html 表单提交操作中打开一个 url。我可以在 localhost 上启动 url,
python -m webbrowser -t "http://myhost.com/path/to/some/file.html"
但是
webbrowser.open(url, new=0, autoraise=True)
在我的 cgi 脚本中,apache 提供一个空白页面,并且页面上没有打印任何错误。我的 Firefox 浏览器的位置框显示“ http://myhost.com/my_script.cgi?Submit=Submit ”而不是目标网址。
如果不能在这种情况下使用 webbrowser 模块,我对它的实际用途感到困惑。如果我使用 url 作为表单操作,页面将被提供给客户端,但我的脚本需要处理由以前的 html 表单传递的变量,以确定 url,然后将该 url 提供给客户端。让我知道我错过了什么,谢谢。
python - Python 3.2 with Tkinter with webbrowser - 搜索程序
正如标题所示,我正在尝试使用 GUI 创建小型搜索工具。我希望它如何工作:当我单击“搜索”按钮时,打开“ https://www.google.com/?gws_rd=cr&ei=qr5cU8GJGMnStAao1YG4BA#q=”+我要搜索的关键词。我将输入这些关键词。
整个代码:
好吧,我遇到的问题是这条线:
如果我保持原样并单击搜索按钮,它会打开谷歌并搜索:'bound method StringVar.get of tkinter.StringVar object at 0x0301EE90'
如果我保留这条线,但我使用 str(self.Source) 而不是 str(self.Source.get),它会再次打开谷歌,但这次它搜索:PY_VAR0
如果我只使用 self.Source,当我按下搜索按钮时,它会给我一个错误“无法将 'StringVar' 对象隐式转换为 str”。
所以我有点困惑如何正确使用它,请帮忙。
python - 无法使用网络浏览器在电子邮件正文中显示日语 (UTF-8) 字符
我正在从两个不同的 .txt 文件中读取文本并将它们连接在一起。然后通过使用将其添加到电子邮件正文中webbrowser
。
一个文本文件是英文字符 (ascii),另一个是日文 (UTF-8)。如果我将其写入文本文件,文本将正常显示。但是,如果我使用webbrowser
将文本插入电子邮件正文,日文文本将显示为问号。
我尝试在多台机器上运行脚本,这些机器具有不同的邮件客户端作为默认值。最初我认为这可能是问题所在,但似乎并非如此。Thunderbird 和 Mail (MacOSX) 显示问号。
我已经在 SO 上查看了类似的问题,但他们没有解决这个问题。
- UnicodeEncodeError:“ascii”编解码器无法在位置 20 编码字符 u'\xa0':序数不在范围内(128)
- python函数中的日语
- 打印出日文(中文)字符
- python utf-8 日语
有没有办法在用webbrowser
python 创建的电子邮件正文中显示日语(UTF-8)?我可以使用该email
功能,但要求是脚本需要打开默认邮件客户端并插入所有信息。
我正在使用的代码和文本文件如下。我已经简化它以专注于这个问题。
电子邮件模板.txt
电子邮件模板 jp.txt
Python 脚本
编辑:忘记添加我正在使用 Python 2.7.1
python - Python 2.7 更改 webbrower.open 的默认浏览器
我正在尝试打开一个写入并保存到本地服务器的页面。一切都很好,但它默认在 IE 而不是 Chrome 中打开。Chrome 是我的默认浏览器,在网上找不到任何有用的提示。
示例代码:
提前致谢!