Я пытаюсь проанализировать страницу A, загружать файлы, указанные на странице на локальный диск, замените URL на странице A на URL -адреса в файлы, которые я сохранил, и, наконец, сохранить страницу A на локальный диск. URL на странице A выглядит как http: ... php? Id = 1234, так что встроенный файл_Пат () возвращает ошибку. Переопределение File_path () просто останавливает трубопровод, работающий без какого -либо отладочного вывода. < /P>
Поэтому я нашел этот пост: < /p>
Ответ, который я ссылался, < /p>
После того, как я применил, я обнаружил, что функция анализа не изменяет данные, которые я передал в Meta. Мой код похож на: < /p>
def ParseClientCaseNote(self,response):
# The function is to download all attachments and replace URL inside pointing to local files
TestMeta='this is to test meta argu'
for a in AttachmentList:
yield scrapy.Request(a,callback=self.DownClientCaseNoteAttach,meta={'test':TestMeta})
self.logger.info('ParseClientCaseNote: after call DownClientCaseNoteAttach, testmeta is: ' + TestMeta)
return
def DownClientCaseNoteAttach(self,response):
TestArg=response.meta['test']
self.logger.info('DownClientCaseNoteAttach: test meta')
self.logger.info(TestArg)
TestArg='this is revised from DownClientCaseNoteAttach'
with open(AbsPath,'wb') as f:
f.write(response.body)
return
< /code>
Я получил ниже результат в журнал: < /p>
2018-09-29 09:26:13 [Debug] Информация: parseclientcasenote: после вызова downclientcasenoteattach, testmeta: это Deb-argu
2018-13: 09-29 09-29 09-29 09-29 09-29 09-29 09-29: 09-29-29 09-29 09-13 Информация: DownClientCasenoteatTach: Test Meta
2018-09-29 09:26:17 [DEBUG] Информация: это для проверки Meta Argu < /p>
< /blockquote>
Похоже, что функция пакраки отложена. Как я могу правильно получить результат?
Подробнее здесь: https://stackoverflow.com/questions/525 ... e-function
Скрара: продолжить результат процесса от функции Parse ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Скрара: возвратный список относительных URL -адресов, где появляется определенное слово
Anonymous » » в форуме Python - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Скрара: возвратный список относительных URL -адресов, где появляется определенное слово
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-