89 lines
1.5 KiB
Markdown
89 lines
1.5 KiB
Markdown
---
|
||
title: ⚠️ 你使用 Docker,可能需要在 Dockerfile 里加入以下内容
|
||
source:
|
||
author: shenwei
|
||
published:
|
||
created:
|
||
description:
|
||
tags: [playwright, scrapy]
|
||
---
|
||
|
||
|
||
#scrapy #playwright
|
||
|
||
|
||
## **最推荐:创建虚拟环境 (venv) 并安装 Scrapy + Playwright**
|
||
|
||
进入你的工程目录:
|
||
``` bash
|
||
|
||
cd ~/Docker/tiktok_shop_scraper
|
||
```
|
||
|
||
创建 venv:
|
||
``` bash
|
||
|
||
python3 -m venv venv
|
||
|
||
```
|
||
|
||
激活 venv:
|
||
```
|
||
source venv/bin/activate
|
||
|
||
```
|
||
|
||
(你会看到终端前面出现 `(venv)`)
|
||
|
||
``` bash
|
||
(venv) root@shenwei-HP-ZBook-01:/home/shenwei/Docker/tiktok_shop_scraper#
|
||
|
||
```
|
||
|
||
后续再次进入venv
|
||
|
||
```
|
||
source /home/shenwei/Docker/tiktok_shop_scraper/venv/bin/activate
|
||
```
|
||
|
||
|
||
在venv环境里安装依赖:
|
||
``` bash
|
||
pip install --upgrade pip
|
||
pip install scrapy scrapy-playwright
|
||
|
||
```
|
||
|
||
安装 Playwright Chromium:
|
||
```
|
||
playwright install chromium
|
||
|
||
```
|
||
|
||
然后运行你的 spider:
|
||
``` bash
|
||
scrapy runspider tiktok_shop_spider.py -a shop_url="https://www.tiktok.com/shop/store/xxxx/xxxxxxxxxxxx"
|
||
|
||
scrapy runspider tiktok_shop_spider.py -a shop_url="https://www.tiktok.com/shop/store/aopuro/7495894041403296077"
|
||
|
||
```
|
||
|
||
---
|
||
|
||
# ⚠️ 你使用 Docker,可能需要在 Dockerfile 里加入以下内容
|
||
|
||
如果你是用 Dockerfile 构建容器,记得加两行:
|
||
```
|
||
。/
|
||
RUN python3 -m venv /app/venv ENV PATH="/app/venv/bin:$PATH"
|
||
```
|
||
|
||
---
|
||
|
||
# 🧪 验证 Playwright 是否安装成功
|
||
|
||
在 venv 中执行:
|
||
```
|
||
python -c "from playwright.sync_api import sync_playwright; print('Playwright OK')"
|
||
|
||
``` |