【发布时间】:2014-05-23 10:51:04
【问题描述】:
我不熟悉使用更适合网络的语言进行编程,但我已经在 vba 中为 excel 进行了编程。
我想做的是:
- 将列表(在 python 中)传递给 casper.js 脚本。
- 在 casperjs 脚本中,我想遍历 python 对象(搜索词列表)
- 在 casper 脚本中,我想在 google 中查询搜索词
- 一旦查询,我想将这些查询的结果存储在一个数组中,我在迭代 python 对象时将它们连接在一起。
- 然后,在我搜索完所有搜索项并找到结果后,我想将 RESULTS 数组返回给 python,以便进一步操作数据。
问题 --> 我不知道如何编写 python 函数来将对象传递给 casper。
问题 --> 我也不确定如何编写 casper 函数以将 javascript 对象传递回 python。
这是我的python代码。
import os
import subprocess
scriptType = 'casperScript.js'
APP_ROOT = os.path.dirname(os.path.realpath(__file__))
PHANTOM = '\casperjs\bin\casperjs'
SCRIPT = os.path.join(APP_ROOT, test.js)
params = [PHANTOM, SCRIPT]
subprocess.check_output(params)
js 代码
var casper = require('casper').create();
casper.start('http://google.com/', function() {
this.echo(this.getTitle());
});
casper.run();
【问题讨论】:
-
您希望我帮助您解决来自here 的问题,但仍未回复。它有帮助吗?有什么问题?
标签: python function loops call casperjs