pythonn说句心里话_Linux上运行微信的N种死法

实话说,对于我这种只喜欢敲命令行的Python程序员来说,自然而言使用Linux的频率远远高于Windows,虽然买得起MBP,但是不怎么习惯其操作。然而,有些时候很揪心的事情,就是要使用微信这样的工具进行项目的交流,于是就开启了走向1条不归的死路。

初级死法

首先最简单的方式,自然是打开浏览器,然后输入https://web.wechat.com/,然后使用手机端扫码登录。谁让官方不提供Linux的版本呢?

有些时候,感觉这种死法过于无聊,于是打开Chrome浏览器,还是输入那个网址,接着进行如下的操作:

喔噻,竟然弹出了个对话框。

点击添加后,桌面竟然出现了快捷方式,好犀利。

中级死法

上面初级的死法,实在不够刺激。想直接复制图片都不行,死活要你安装什么扩展,太low,太不爽了。那么,不妨我们换种死法,试试crosswalk。

crosswalk是什么鬼,怎么压根就没有听说过。实际上它是1个混合应用的实现,关于如何操作可以查阅使用crosswalk构建混合应用。

操作完成后,我们可以看到类似如下的页面:

看起来好强悍的样子,试试才行。然后直接复制就可以把图片也直接发送了,不错不错。

最近学了下nw.js,那么自己封装下试试:

npm install nw

然后新建1个目录:

mkdir Wechat

之后在这个目录中新建1个package.json和index.html这2个文件,其中package.json中的内容如下:

{

"name": "微信",

"main": "app.html",

"author": "Fly",

"window": {

"title": "微信",

"resizable": false,

"toolbar": false,

"width": 1000,

"height": 700

}

}

而app.html文件中的内容如下:

html,body{

height:100%;

}

最后我们进行打包:

nw WeChat

这样就生成了1个可执行的文件了,运行就好了。

高级死法

对于Python程序员来说,为何不用召唤python来玩下呢?

来来来,我们装个cefpython3玩玩,就4行代码搞定的事情:

from cefpython3 import cefpython as cef

cef.Initialize()

cef.CreateBrowserSync(url="https://web.wechat.com/",

window_title="wechat")

cef.MessageLoop()

现在运行下,哈哈,召唤成功。

如果觉得丑,那就套层GTK或Qt咯,只要你有想法,没有做不到的。

实话说,cefpython3好难用哦,那试试python-webkit咯,你要用GTK还是Qt呢,不要犹豫了,都上吧。

说句心里话,我只是要聊天功能而已,何必搞这么多。那试试pidgin-wechat。

哎,怎么介绍的东西,体验性都这么不好,还有没有其他刺激一点的,那只好试试electron-wechat了。

实话说,无论是wechat还是网易云音乐的官方版本,都是使用nw.js构建的,那么不如直接上nodejs的electron把。只是打包之后100多M,实在不怎么喜欢,我还是召唤我的python把。

终极死法

哎,上述的死法说来说去,都是离不开Wechat的Web版本。如果能体验原生的方式就好了,那为何不用wine呢?

还是踏踏实实装个虚拟机,Virtualbox也好VMWare也好,再装个XP SP3的系统就好了。

于是,我就这样躺枪,倒下了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值