【发布时间】:2013-07-13 22:59:15
【问题描述】:
所以我想将我抓取的项目传递给一个 php 脚本,我的管道中有:
class TalkPhpPipeline(object):
def process_item(self, item, spider):
toPHP = json.dumps(dict(item))
os.system( '/usr/bin/php script.php %s' % toPHP)
return item
在我的 script.php 中
<? require_once('wp-config.php');
$string = $argv[1];
echo 'PHP see this ';
var_dump($string);
蜘蛛与 script.php 对话很好,但是我的 script.php 只看到一个长度为 7 的字符串 {title:,如果我将 toPHP 替换为 item['title'],那么 php 端会看到 [usomewhere only we know],我真正想传递给 php 的是一个字符串,如:
{'title': [u'somewhere only we know']} 或只是 {'title': ['somewhere only we know']},当然还有我的项目包含的所有其他字段,我该怎么做?
谢谢,
【问题讨论】: