중국어 웹 사이트를 고칩니다.FEED_EXPORT_ENCODING 옵션이 Scrapyd의 항목 파일에 대해 작동하지 않습니다 - Python Scrapy
나는 settings.py
파일에
FEED_EXPORT_ENCODING='utf-8'
있습니다.
내가
scrapy crawl myscraper -o output.json
를 통해 내 스크레이퍼를 실행하면 다음 나의 출력 파일은 정확한 중국어를 보여줍니다.
그러나 Scrapyd
을 통해 스크래퍼를 시작하면 http://my-website:6800/jobs
에서 생성 된 항목은 인코딩되지 않고 올바르지 않습니다.
왜 FEED_EXPORT_ENCODING='utf-8'
이 Scrapyd와 작동하지 않습니까?
그런 다음 FEED_URI='files/output.json'
을 설정하고 Scrapyd를 통해 더 희박하게 실행했습니다.
이제 FEED_URI='files/output.json'
의 출력 파일은 올바른 형식/인코딩입니다.
무엇이 잘못 될 수 있습니까?
'FEED_EXPORT_ENCODING'은 버전 1.2.0 ([이 특정 커밋에서] (https://github.com/scrapy/scrapy/commit/33a39b368ffab6641997e7611d588487176716de))과 함께 제공됩니다. Scrapyd 환경에서 어떤 버전의 Scrapy가 사용되고 있습니까? – starrify
'Scrap 1.3.3'과'twisted (Twisted daemon) 16.4.1' – Umair