如何从命令行发起Google语音电话?


9

谢谢 布雷特特普斯特拉 我可以通过终端中的Google语音轻松发送短信,但现在我也希望能够通过Termainal拨打电话。

没有Google Voice API(但是?)所以我知道没有 官方 这样做的方法,但我希望也许其他人有同样的问题,并已经找到了解决方案。

一个合适的解决方案不仅要让我说出我想打电话给哪个号码,而且 Google Voice应该使用哪个号码给我打电话。

(对于那些不熟悉Google语音的用户,通过手机接听来自Google服务器的来电,然后您连接到要拨打的电话号码即可启动通话。)

我看了一下Github,但我找到的唯一可能的解决方案是 https://github.com/tylerhall/google-voice-dialer 它在2年内没有更新,我不知道如何使用它。


谷歌允许我们通过Google Talk(带帮助应用程序/插件)以及直接从他们的网站提交任意电话号码来拨打以及选择要拨打的电话。你在lynx / curl / wget有多好?也许你可以伪造http流量来模仿你的网络浏览器并让GV连接一个电话....
bmike

@bmike我不是那么擅长它,并想知道它是否需要更复杂的东西,如python或ruby,我根本不知道。
TJ Luoma

我也不是,但是我打算在清除新的问题超时期限后立即对此进行奖励。
bmike

@bmike我认为Nils Munch的答案可能会有,但我必须先安装WWW / Mechanize.pm才能验证它。
TJ Luoma

提到Nils Munch的'googlevoice.pl'脚本不起作用。向下滚动到该页面上评论的末尾,您将看到一年多前发表的评论报告它发出错误。从那以后它似乎没有更新。
TJ Luoma

Answers:


3

您可以找到google语音命令行脚本 这里

有了它,你可以简单地输入

./googlevoice.pl call 12345678

打个电话。其他功能,如短信和取消通话也是如此。


这看起来很棒,但是当我尝试运行它时,我无法在@INC中找到WWW / Mechanize.pm(@INC包含:/ Library / Perl / 512 / Darwin-thread_multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.3/System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level /System/Library/Perl/Extras/5.12。)at ./googlevoice.pl line 40. BEGIN failed- -compilation在./googlevoice.pl第40行中止。(我不知道如何安装perl想要的东西: - /
TJ Luoma

啊,答案似乎是要运行 cpan WWW/Mechanize.pm 在终端。现在正在努力。
TJ Luoma

我终于安装了所有的perl依赖项,但是现在脚本退出时“在googlevoice.pl第160行找不到链接”(如160是“$ mech-> follow_link(tag =>'meta');”但是这对我来说没有任何意义,因为我不会说perl: - /
TJ Luoma

我意识到有4个人投了这个答案,但是 googlevoice.pl 实际上并没有奏效。如果您阅读链接页面上的评论,它已经被打破了一年多。
TJ Luoma

该脚本不再在线(最后保存在archive.org上是在2012年)。我想今天编写这样一个脚本是非常困难或不可能的。
Joshua Goldberg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.