我使用以下代码
创建了一个简单的触发器current_data = xpath_html.xpath("string(//*[@class='title-container clearfix']/h1)")
它运作正常。它不会让我放弃一张桌子。但是现在当我使用
删除此触发器时xpath_string = ["//*[@class='title-container clearfix']/h2"]
def pageSource(line):
response = urllib2.urlopen(line)
html = response.read()
html = html.decode('utf-8', 'ignore').encode('utf-8')
return html
def brandScrapePage(brand_html, x):
xpath_html = etree.HTML(brand_html)
formatted_xpath = str(xpath_string[x])
current_data = xpath_html.xpath("string(formatted_xpath)")
# current_data = xpath_html.xpath("string(//*[@class='title-container clearfix']/h1)")
def main():
f = open(home_dir + url_file).readlines()
for line in f:
for x in xrange(0, len(field_names)):
current_html = pageSource(line)
brandScrapePage(current_html, x)
if __name__ == '__main__':
main()
它不会让我放下触发器并给出以下错误
Create Trigger preventDrop on Database for Drop_Table
AS
Print 'You cannot Drop a Table'
RollBack;
Go
可能是什么问题?