在网站和独立应用中使用Django框架
我打算写一个网络爬虫,并为它做一个网页前端(或者说,展示它找到的信息的页面)。我想知道能不能用Django这个框架,让网络爬虫和网站使用同一个MySQL数据库(而不把网络爬虫本身变成一个“网站”)。
2 个回答
4
是的,你可以使用同一个数据库。
有些人会在一个PHP应用程序上面使用Django,主要是为了它的管理功能,或者用Django和它的ORM来开发一些新功能。
我想说的是,如果你把爬虫抓取的数据放到Django存储数据的同一个地方,只要你为每个表创建Django模型,你就可以访问这些数据。
不过,我觉得爬虫完全可以在Django内部写。我自己也在Django里写过一些非网页的应用(比如爬虫和聚合器),效果很好。