Вам нужно написать пользовательский конвейер или экспортер фидов .
Например, если ваш сканер маленький и результаты могут уместиться в вашей памяти, чем простой конвейеркак это будет делать:
# myproject/pipelines.py
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
class GdrivePipeline:
data = []
def process_item(self, item, spider):
data.append(item)
return item
def close_spider(self, spider):
gauth = GoogleAuth()
gauth.LocalWebserverAuth()
drive = GoogleDrive(gauth)
file2 = drive.CreateFile()
# write self.data to file
file2.Upload()
Затем активируйте его в настройках:
ITEM_PIPELINES = {
'myproject.pipelines.GdrivePipeline': 999,
}