Можно ли использовать 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.
Вот ссылка на официальную документацию.