当前位置: 首页 > article >正文

Django plus Scrapy

Django plus Scrapy

更多详情尽在 torna.top

初始化项目

依次在项目文件夹执行以下命令:

  1. 初始化 django 项目
# 安装 django
pip install django

# 新建 django 项目
django-admin startproject django_scrapy

# 进入项目目录
cd django_scrapy

# 创建 app1 应用
python manage.py startapp app1
  1. 创建 scrapy 项目
# 安装 scrapy 以及相关依赖包
pip install scrapy scrapyd scrapy-client scrapy_djangoitem

# django 项目中新建 scrapy 项目
scrapy startproject scrapy_project
  1. 配置 scrapy 项目
[settings]
default = scrapy_project.settings

[deploy:douban] # 设置部署名
url = http://localhost:6800/ # 这里默认注释,现在解开注释
project = scrapy_project  # 这里是 scrapy 项目名称
  1. 查看项目目录结构
tree # 在django项目根目录下执行
D:django_scrapy
├─scrapy_project
│  └─scrapy_project
│  │   └─__init__.py
│  │   └─items.py
│  │   └─middlewares.py
│  │   └─pipelines.py
│  │   └─settings.py
│  │   └─spiders
│  │       └─__init__.py
│  │       └─example.py
│  └─scrapy.cfg
├─app1
│  └─migrations
│  └─ __init__.py
│  └─admin.py
│  └─apps.py
│  └─models.py
│  └─tests.py
│  └─views.py
└─django_scrapy
│   └─__init__.py
│   └─asgi.py
│   └─settings.py
│   └─urls.py
│   └─wsgi.py
├─ manage.py

配置 scrapy

1.在 Scrapy 项目中集成 Django 的设置

在 Scrapy 的 settings.py 中加入以下代码

# 这段代码将当前项目的路径添加到 Python 的系统路径中,以便 Python 可以找到 Django 项目。
import os
import sys
sys.path.append(os.path.dirname(os.path.abspath('.')))

# 这行代码设置了 DJANGO_SETTINGS_MODULE 环境变量,告诉 Django 使用 scrapy_project.settings 作为设置模块。你需要将 'scrapy_project.settings' 替换为你的 Django 项目的实际设置模块。
os.environ['DJANGO_

http://www.kler.cn/a/280026.html

相关文章:

  • vue设置数字为上下标
  • 数学建模比赛(国赛)水奖攻略
  • ant-design-vue的table组件的首列复选框设置问题,包括设置默认选中,设置禁选条件
  • 【Flask 数据库 操作】数据库迁移
  • 基于大数据的水资源管理与调度优化研究【Web可视化、灰色预测、大屏设计】
  • TLB的刷新方式--linux 2.4
  • 五、OpenTK图形渲染基础
  • Navicat连接SqlServer
  • 一篇文章带你入门Golang
  • Mamba 2的发布是否可以撼动Transformer模型的AI大一统的江湖地位
  • 代码随想录算法训练营第五十八天 | 拓扑排序精讲、dijkstra(朴素版)精讲
  • 深度洞察:用PyTorch的torch.profiler解锁性能之谜
  • STM32学习记录-05 -1-TIM定时中断
  • IOS 17 基于UITabBarController实现首页TabBar
  • 电脑ip地址为什么会自己变更?电脑ip怎么改
  • 【精选】计算机毕业设计之:基于springboot超市进销存系统
  • streamlit+wordcloud使用pyinstaller打包遇到的一些坑
  • 使用Python+winreg修改/重命名Windows注册表的键
  • 安卓App开发 Ex篇:命令行工具
  • 学习日志28