我使用lxml来解析页面.当我使用app engine sdk运行我的代码时,它可以工作,但是当我在云中部署我的应用程序时,我在这里获得了一个信息:
回溯(最近一次调用最后一次):文件"/base/data/home/apps/s~testparsercyka/1.356245976008257055/handler_info.py",第2行,导入lxml.html文件"/ base/data/home/apps/s ~testparsercyka/1.356245976008257055/lxml/html/init .py",第12行,来自lxml import etree ImportError:无法导入名称etree
码:
的app.yaml
application: testparsercyka
version: 1
runtime: python27
api_version: 1
threadsafe: false
handlers:
- url: /stylesheets
static_dir: stylesheets
- url: /.*
script: handler_info.py
libraries:
- name: lxml
version: "2.3" # I thought this would allow me to use lxml.etree
Run Code Online (Sandbox Code Playgroud)
handler_info.py
import lxml
import lxml.html
import urllib
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext.webapp import template
import os
import cgi
class MainPage(webapp.RequestHandler):
def get(self):
template_values = {} …Run Code Online (Sandbox Code Playgroud)