search

Home  >  Q&A  >  body text

javascript - python中怎么引入第三方包phantomjs和casperjs

在做爬虫的时候使用casperjs,代码如下:

import subprocess
APP_ROOT = os.path.dirname(os.path.realpath(__file__))
CASPER = r'D:\casperjs\bin\casperjs'
SCRIPT = os.path.join(APP_ROOT, 'test.js')
params = CASPER + ' ' + SCRIPT
try:
print subprocess.check_output(params, shell=True)
except
subprocess.CalledProcessError, e:
print e.output

为什么输出:
C:\Python27\python.exe C:/my_program/casperjs_test/scraping.py
"D:\casperjs\bin\bootstrap.js" --casper-path="D:\casperjs" --cli C:\my_program\casperjs_test\test.js
Fatal: ϵͳ�Ҳ���ָ�����ļ���; did you install phantomjs?

这是什么意思?没找到phantomjs?是没发现它的路径吗?那要把phantomjs的路径添加进去?

输出结果里面这一行:"D:\casperjs\bin\bootstrap.js" --casper-path="D:\casperjs" --cli C:\my_program\casperjs_test\test.js
是代表着有找到casperjs的路径吗???

我在测试添加phantomjs的路径时时这样的:
import sys
sys.path.append(r'D:\phantomjs')
import phantomjs

后来用append(r'D:\phantomjs\bin')输出结果一样,输出结果为:
ImportError: No module named phantomjs

这是什么原因???

求解啊,,这个问题困扰了我好几天啊啊啊啊啊啊。。。

迷茫迷茫2793 days ago1078

reply all(0)I'll reply

No reply
  • Cancelreply