Tôi có nhiều trình thu thập thông tin trong thư mục dự án và muốn chạy tất cả các trình thu thập dữ liệu cùng một lúc, vì vậy tôi quyết định chạy chúng bằng dịch vụ scrapyd. Tôi đã bắt đầu làm điều này bằng cách nhìn thấy herelỗi khi triển khai dự án sử dụng scrapyd
Trước hết tôi trong thư mục dự án hiện tại
tôi đã mở các tập tin
scrapy.cfg
và uncomment dòng url sau[triển khai]
Tôi đã chạy lệnh
scrapy server
, hoạt động tốt và máy chủ scrapyd chạytôi đã cố gắng lệnh này
scrapy deploy -l
Kết quả:
default http://localhost:6800/
- khi tôi đã cố gắng lệnh này
scrapy deploy -L scrapyd
tôi đã nhận sau đầu ra
Kết quả:
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
khi tôi đã cố gắng để triển khai các dự án với lệnh này scrapy deploy scrapyd -p default
gặp lỗi sau
Usage
=====
scrapy deploy [options] [ [target] | -l | -L <target> ]
deploy: error: Unknown target: scrapyd
Tôi thực sự không thể xác định whey scrapyd đang hiển thị các lỗi trên, có thể đưa tôi vào một cách chính xác làm thế nào để triển khai một dự án để scrapyd
Cảm ơn trước ..... .....
Edited Mã:
sau khi nhìn thấy câu trả lời của Peter Kirby, tôi tên là mục tiêu trong scrapy.cfg và thử các lệnh sau đây trong thư mục dự án của tôi,
012.351.lệnh:
scrapy deploy ebsite -p ebsite
sau đó tôi đã nhận lỗi dưới đây
Building egg of ebsite-1341808241
'build/lib' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
zip_safe flag not set; analyzing archive contents...
Deploying ebsite-1341808241 to http://localhost:6800/addversion.json
Deploy failed: <urlopen error [Errno 111] Connection refused>
Làm thế nào để giải quyết việc này .....
Thanks for ur trả lời, như u nói tôi thay đổi nội dung của tôi mã như trên và tôi đã nhận được lỗi đã đề cập ở trên, u có thể cho tôi biết làm thế nào để giải quyết rằng –
Hãy thử truy cập vào giao diện web Scrapyd. Đi đến http: // localhost: 6800 hoặc gõ curl http: // localhost: 6800/listprojects.json và cho tôi biết điều gì sẽ xảy ra. Nó có thể là Scrapyd được cài đặt không chính xác. Bạn đang sử dụng hệ điều hành nào? –