Python buzuq xatolik. Bir nechta o'rgimchakka ega bo'lgan "qirib tashlanadigan taram" ishi endi qo'llab-quvvatlanmaydi

Men Skrapy Python'da bir oy davomida (o'zgarishsiz) ishlaydigan skript yaratdim. Yaqinda Windows Powershell da skriptni ishga tushirganimda keyingi xatoni ko'taradi:

scrapy crawl spider –o 'filename.csv' –t 'csv'

...

Running 'scrapy crawl' with more than one spider is no longer supported

Muammo nima ekanligini bilmayman.

Oldindan rahmat.

1
g'alati xato, hech qachon ko'rmaganman ... örümcekler papkasida bir nechta o'rgimchingiz bormi?
qo'shib qo'ydi muallif Umair, manba
Buyruqni tirnoqsiz ishlashni harakat qilib ko'ring ( '), ya'ni scrapy taramal o'rgimchak -o filename.csv -t csv
qo'shib qo'ydi muallif paul trmbrth, manba
Yo'q, men yo'q. Men faqat o'rgimchaklar papkasida bitta o'rgimchak bor.
qo'shib qo'ydi muallif José Luis, manba
Men ushbu variantni sinab ko'rdim va u ishlamayapti
qo'shib qo'ydi muallif José Luis, manba

6 javoblar

Ushlab ko'ring

scrapy crawl spider –o filename.csv
0
qo'shib qo'ydi

Buyruq parametrini qisqa chiziq bilan yozing: -o va emas -o. Men buyruqni nusxalash va joylashtirishga urindim va ishlamadim, lekin u qisqa chiziqlar bilan ishlaydi.

0
qo'shib qo'ydi
Bu ishlamayapti. Ushbu muammo quvurlarni ishlatish bilan bog'liq bo'lishi mumkinmi (bu bir vaqtning o'zida bir nechta talabni bajaradi?
qo'shib qo'ydi muallif José Luis, manba

Mumkin bo'lgan hal:

o'z o'rgimchining nomini modulida o'zgartirishni harakat qilib ko'ring. Ehtimol, siz bir xil ismli o'rgimchakni boshqa bir joyda yaratdingiz yoki uni nusxa ko'chirdingiz va shunchaki o'tmishdagi narsalaringizni kuzatib turasiz, shuning uchun u xuddi shu ismga ega 2+ o'rgimchaklarni uchratadi va bu ism noyob bo'lishi kerak, uni tekshirib bo'lmaydi

Nomni o'zgartirish mening muammomni hal qildi.

0
qo'shib qo'ydi

Men bu masalani hal qildim va uni o'zgartirib:

scrapy brauzeri s-mart -o test 2.csv -t csv

Kimga:

scrapy brauzeri s-mart -o test2.csv -t csv

Xo'sh, men bu bo'shliqni bunga sababchi deb taxmin qilyapmanmi?

0
qo'shib qo'ydi

-t holda buyruqni ishga tushiring, oldindan belgilangan andozalarga asoslangan yangi o'rgimchaklarni yaratish uchun qisqa:

scrapy genspider [-t template]  

Quyidagi kabi harakat qilib ko'ring:

scrapy crawl  –o filename.csv

Documentation https://doc.scrapy.org/en/0.10.3/topics/commands.html#available-tool-commands

0
qo'shib qo'ydi
scrapy crawl spider –o 'filename.csv' –t 'csv'

Yuqoridagi komandada o'rgimchak nomida joy bo'lmasligi kerak, masalan,

scrapy crawl spider name –o 'filename.csv' –t 'csv' should be changed to,

scrapy crawl spidername –o 'filename.csv' –t 'csv'

Agar o'rgimchak nomi bilan yoki parametr qiymatlari orasidagi bo'sh joy bo'lsa, biz anaconda buyruq xohishi orqali o'tamiz, yuqoridagi xatoni olamiz.

0
qo'shib qo'ydi