Я пытаюсь установить и импортировать Scrapy Framework для моего проекта Funstion Apps. Но всегда есть конфликты или ошибки. Итак, мне интересно, поддерживает ли Azure Functions инфраструктуру Scrapy или нет.
Я импортировал «запросы» и «urllib», и они оба работали. Но каждый раз, когда я импортирую "scrapy", возникают ошибки. Иногда ошибка показывает «невозможно импортировать имя« etree »». Но я устанавливаю последнюю версию lxml.
import logging
import azure.functions as func
import scrapy
from scrapy.http import Request
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
name = req.params.get('name')
if not name:
try:
req_body = req.get_json()
except ValueError:
pass
else:
name = req_body.get('name')
if name:
url = "https://www.python.org/"
yield scrapy.Request(url=url, callback=parse)
return func.HttpResponse(f"Hello {name}!")
else:
return func.HttpResponse(
"Please pass a name on the query string or in the request body",
status_code=400
)
def parse():
pass
Похоже, что на моем компьютере не обнаружена разметка: System.Private.CoreLib: Исключительная ситуация при выполнении функции: Functions.HttpTrigger. System.Private.CoreLib: Результат: ошибка исключения: ошибка импорта: невозможно импортировать имя 'etree' 