Можно ли использовать Python lxml в Google App Engine?

Могу ли я использовать Python lxml в Google App Engine? (или я должен использовать Beautiful Soup?)

Я начал использовать Beautiful Soup, но он кажется медленным. Я только начинаю играть с идеей "очистки экрана" данных с других веб-сайтов, чтобы создать своего рода "смесь".

Ответ 1

РЕДАКТИРОВАТЬ: библиотека lxml теперь поддерживается.


Краткий ответ: вы не можете.

Из документов AppEngine: "Код приложения, написанный для среды Python, должен быть написан исключительно на Python. Расширения, написанные на языке C, не поддерживаются"

Теперь, нужно ли вам использовать BeautifulSoup или нет, все зависит от того, как вы планируете его использовать. Обновите вопрос с деталями, и я постараюсь обновить здесь с другими предложениями, если это возможно.

Ответ 2

Чтобы добавить к рассмотренному Caio ответу, вы можете использовать lxml, и вот как это сделать:

В вашем app.yaml файле добавьте следующее:

libraries:
- name: lxml
  version: "2.3"   # or "latest"

Теперь import lxml будет работать в вашем Python script.

Вот ссылка на официальную документацию.