美文网首页
天了噜!写autopy的人能不能用点心!

天了噜!写autopy的人能不能用点心!

作者: Arayasouren | 来源:发表于2016-01-07 16:02 被阅读908次

今天装Spynner,依赖于autopy,然而第一遍装的时候就是报错,pip了后发现主要错误是在error: use of undeclared identifier XXXX,一堆。。。

然后没办法手动安装呗,去找原文件,build的时候还是一样的错误,去stackoverflow查查,发现是:

all 9 errors are coming from one file: src/screengrab.c This file has not been updated to the latest version of OpenGL and there are deprecated methods. On the autopy github repo there is a bug reported for this here. The fix/hack suggested there is to add the line: #include <OpenGL/gl.h>

坑爹呢这是!还好stackoverflow有大神,好,加上一句再编译,成功,安装成功,以为结束了,但是发现不能import,得到结果是找不到模块alert。好吧,看看都装了些什么,发现alert.so静静地躺在packages里面,怀疑是不能导入so文件(已经开始怀疑作者),找到了导入so文件的方法:
<pre>
import ctypes
c = ctypes.cdll.LoadLibrary('xxx.so')
</pre>
好吧,虽然要改__init__,也只能这样了,正要改,又瞄了一眼文件描述:

When building from source, make sure to cd out of the autopy directory before attempting to use AutoPy or else it may fail on an ImportError due to Python's relative imports.

淦!

顺便做个小笔记,spynner不支持中文,出来的都是?,解决方法:

把site-packages\spynner\browser.py 下的函数 (大概是477行)
def _get_html(self):
return six.u(self.webframe.toHtml())
改成下面这样
def _get_html(self):
return unicode(self.webframe.toHtml().toUtf8(), 'utf-8', 'ignore')

相关文章

  • 天了噜!写autopy的人能不能用点心!

    今天装Spynner,依赖于autopy,然而第一遍装的时候就是报错,pip了后发现主要错误是在error: us...

  • 你能不能用点心!!!

    总有那么一句话会让你炸毛 于我而言 最伤...

  • 喂喂喂!能不能用点心

    懒癌晚期,无法拯救。每次周末几乎都是泡汤,好比我筹划着星期天是不是应该去动物园或者海洋馆,再或者是村里转悠一圈。结...

  • 老师,你能不能用点心

    开学第一天,听着讲台上这位据说是文学院很厉害的教授讲课,脑袋里恍恍惚惚在想着真正的大师应该有的风采。 形成鲜明的对...

  • 厂家你们能不能用点心

    上上周逛美凯龙,给孩子买了套学习桌椅,约好周五送货。周四接到销售电话,说厂家发货给发错了,只发了椅子,桌子没发过来...

  • 天了噜

    求找女朋友找到T的概率???

  • 天了噜

    今天看了一眼京东,天了,京东拆分成了16个快递。而且都是明天送到。 不知道快递小哥看到了会不会特别开心,或者是特别...

  • 天了噜了

    妈蛋,楼上浇花又滴水下来了 小王梦见帮我刮胡子... 好想拍肩告诉他 虽然是平胸,但生物属性为女 请吃我一拳

  • 你们能不能用点心-Day 67

    敬告:本文有些对话内容,可能会伤害部分同胞的感情,在此深表歉意,请谨慎阅读。谢谢。 一早起来,狂风大雨,街上连辆出...

  • 论某园的员工

    大家写点评的时候,能不能用点心?能不能不要总用一张图片,好吗? 同样地,我们来看一下那些所谓的“水军”,他们是怎么...

网友评论

      本文标题:天了噜!写autopy的人能不能用点心!

      本文链接:https://www.haomeiwen.com/subject/iryfkttx.html