如果在python中扩展一个类,如何导入另一个类并使用它?
所以我在玩Scrapy,它是一组允许你做网页抓取的类,我想把一些数据放到数据库中,但是我让truble在扩展Scrapy库的同时导入MySQL方法 这是我的密码: 从scrapy.spider导入BaseSpider 从scrapy.selector导入HtmlXPathSelector 从scrapy.http导入请求 导入MySQLdb 类testBaseSpider:如果我不扩展该类,MySQL就可以工作,但是Scrapy的功能性就不行。 名称=测试 allowed_domains=[some website.com]我知道这可能不是一个真正的websit。。。举个例子。 起始URL=[ http://some-website.com, ] db=MySQLdb.connect 主机='localhost', 用户='根', passwd=, db=‘报废’ cursor=db.cursor def Parself,响应: hxs=HtmlxPathSelector响应 对于hxs中的标题。选择“//a[@class=title]/text”。提取: 印刷品标题 cursor.executeINSERT到'scrape'。'显示'id,title值为空,'+title+'; 我仍然是python的高手,因此非常感谢您的帮助 也许你应该定义self.cursor? 这样,游标将可在类方法上访问。 我不知道scrapy,但很可能你应该在类测试的uuu init_uuuuuu方法或get_cursor方法上这样做,可能你应该重命名为test也许你应该定义self.cursor? 这样,游标将可在类方法上访问。如果在python中扩展一个类,如何导入另一个类并使用它?,python,mysql,class,scrapy,Python,Mysql,Class,Scrapy,所以我在玩Scrapy,它是一组允许你做网页抓取的类,我想把一些数据放到数据库中,但是我让truble在扩展Scrapy库的同时导入MySQL方法 这是我的密码: 从scrapy.spider导入BaseSpider 从scrapy.selector导入HtmlXPathSelector 从scrapy.http导入请求 导入MySQLdb 类testBaseSpider:如果我不扩展该类,MySQL就可以工作,但是Scrapy的功能性就不行。 名称=测试 allowed_domains=[so
我不知道scrapy的情况,但很可能您应该在类测试的uuu init_uuuu方法或get_cursor方法上这样做,您可能应该将其重命名为test Spider的工作是解析页面、提取数据并将其放入数据库。保存数据库中某个项目的数据是一项任务: 项目管道的典型用途为: 清理HTML数据 验证刮取的数据检查项目是否包含某些字段 检查并删除重复项 将刮取的项目存储在数据库中 所以,做一条管道,把它的路径放进。尝试与该管道中的DB合作
我想你需要读一下,看看。你的电脑有问题 Spider的工作是解析页面、提取数据并将其放入数据库。保存数据库中某个项目的数据是一项任务: 项目管道的典型用途为: 清理HTML数据 验证刮取的数据检查项目是否包含某些字段 检查并删除重复项 将刮取的项目存储在数据库中 所以,做一条管道,把它的路径放进。尝试与该管道中的DB合作
我想您需要阅读并查看。您能修复缩进吗?您能修复缩进吗?非常感谢您的提示。正如我之前所说,在python方面,我仍然是一个呆子。我将研究建造一条管道。非常感谢你的建议。正如我之前所说,在python方面,我仍然是一个呆子。我将研究建造一条管道。