Я использую ScrapySpla sh и пытаюсь передать таблицу, созданную в Lua, в метод Parse. Если я пытаюсь получить доступ к таблице, я получаю сообщение об ошибке типа: «SplashJsonResponse 'объект не может быть подписан".
My Lua Сценарий выглядит следующим образом:
script = '''
function main(splash, args)
assert(splash:go(args.url))
assert(splash:wait(0.5))
img = {}
for i=1,5 do
table.insert(img, "Testing")
end
return {
html = splash:html(),
png = splash:png(),
har = splash:har(),
img,
}
end
'''
Тогда мой метод синтаксического анализа просто:
def parse_item(self, response):
images = response['img']
print (images)
Однако, как уже говорилось, это просто выдаст мне ошибку в строке images = response ['img'], сказав, что объект SplashJsonResponse не может быть подписан.
Кто-нибудь знает, как получить доступ к значениям в этой таблице Lua в методе разбора?
Спасибо