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

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.mrgr.cn/news/7027.html

相关文章:

  • 合合信息文档解析Coze插件发布,PDF转Markdown功能便捷集成
  • Python 办公自动化 案例 将Excel 数据导入数据库 【2】推荐
  • python dash框架 油气田可视化软件设计文档
  • 【数学分析笔记】第2章第4节收敛准则(1)
  • 传统前端入门 HTML
  • Leetcode 100.101.110.199 二叉树相同/对称/平衡 C++实现
  • Python 使用everything的相关模块,创建极其快速的文件搜索和管理工具
  • TEXTFILE 和 PARQUET 的区别
  • 量子计算与未来的渗透技术(贰)
  • 【ORACLE】如何使用 EXPLAIN PLAN来分析和优化包含 GROUP BY 的查询?
  • 技术前沿:WebRTC与H.265编码的兼容性挑战与应对策略
  • 【数据库和数据仓库】
  • 适用于AIGC(人工智能生成内容)的服务器
  • GitHub经典贪吃蛇思路解析
  • 电商API数据接口在电商运营电商数据分析中的作用?
  • 【芯片往事】陈大同-展讯和TD
  • 【MySQL】 黑马 MySQL进阶 笔记
  • 服务商模式实现JSAPI小程序微信支付(javaphp)
  • 区间预测|基于灰狼优化最小二乘支持向量机的多变量回归区间预测Matlab程序GWO-LSSVM-ABKDE
  • Spring websocket并发发送消息异常的解决