在做两者结合之前,需要先准备一个可以独立运行的Scrapy框架和一个可以独立运行的Django框架!

    当准备好这两个框架之后,就可以做两者的结合了。

    

    一、

      把scrapy框架,移动到Django框架的目录下!(  jiqi 是Django、 Seo是Scrapy )

        

  二、

    打开scrapy 中的setting.py:

      加上:     

import os
import sys
sys.path.append(os.path.dirname(os.path.abspath('.')))
os.environ['DJANGO_SETTINGS_MODULE'] = 'django项目名.settings'
import django
django.setup()

  三、

    Scrapy中的.item.py中引入Django模型类

     安装命令:pip install scrapy-djangoitem

     然后在item中加入Django的模型类:

from scrapy_djangoitem import DjangoItem
from app import models
class SeoItem (DjangoItem):
    # 此处必须起名为django_model,主爬虫中使用item['title']=xxx
    django_model = models.AbckgModel

    Django中的模型类(models.py):

    四、

      在scrapy的 pipelines.py中调用save()

  

class SeoPipeline(object):
    def process_item(self, item, spider):
        # 插入到数据库
        item.save()
        return  item #将item传给下一个管道继续处理

      五、启动爬虫:

        scrapy  crawl  seo

      六、刷新django-admin后台

        

  好了 ,这样就把scrapy爬取出来的数据,加到了Django_admin后台!

      

    # 注:如有转载,请标明作者出处,谢谢!

最新文章

  1. iOS,非视图类方法
  2. java嵌套类
  3. 【Xamarin报错】visual studio android 模拟器部署卡住
  4. ubuntu下Tomcat7的安装和配置
  5. 线性回归的Spark实现 [Linear Regression / Machine Learning / Spark]
  6. WPF:实现主应用程序单一实例运行方式总结
  7. Top 10 questions about Java Collections--reference
  8. php上传图片到server
  9. 201521123110 《Java程序设计》第9周学习总结
  10. python安装setup.py问题
  11. [USACO06JAN]树林The Grove
  12. java中的标记接口(标签接口)
  13. gitlab ssh_key
  14. JavaWeb界面在线配置代码生成器
  15. Django中使用mysql数据库并使用原生sql语句操作
  16. 进阶之路(中级篇) - 015 串口控RGB三色灯
  17. Python——eventlet.websocket
  18. 现代编译原理--第二章(语法分析之LR(1))
  19. trace跟踪代码运行
  20. 循环获取某个class下的多个select的选中值

热门文章

  1. 大神所写的深度好文---Gradle 构建工具
  2. comdlg32.dll
  3. PAT_A1066#Root of AVL Tree
  4. CVPR 2017 Paper list
  5. C++入职学习篇--代码规范(持续更新)
  6. Scrapy实战:爬取http://quotes.toscrape.com网站数据
  7. 《零压力学Python》 之 第一章知识点归纳
  8. vue 瀑布流实现
  9. 费用最少的一款赛门铁克SSL证书
  10. 【无限滚动加载数据】—infinite-scroll插件的使用