From ac39d3d55dd0a7f98b60be6e9e401add6a1308de Mon Sep 17 00:00:00 2001 From: Juyeong Lee Date: Mon, 9 Feb 2026 15:48:13 +0900 Subject: [PATCH] chore: change directory structure --- .../__init__.py | 0 .../items.py | 0 .../middlewares.py | 0 .../pipelines.py | 0 .../settings.py | 0 .../spiders/__init__.py | 0 .../spiders/daum_news_crawler.py | 0 .../scrapy.cfg | 0 .../news_urls.jsonl | 0 .../__pycache__/__init__.cpython-313.pyc | Bin 249 -> 0 bytes .../__pycache__/settings.cpython-313.pyc | Bin 1600 -> 0 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 257 -> 0 bytes .../daum_news_crawler.cpython-313.pyc | Bin 14712 -> 0 bytes 13 files changed, 0 insertions(+), 0 deletions(-) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/__init__.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/items.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/middlewares.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/pipelines.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/settings.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/spiders/__init__.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler/scrapyplaywright_news_crawler => crawler}/spiders/daum_news_crawler.py (100%) rename scrapy-playwright_news_crawler/{scrapyplaywright_news_crawler => }/scrapy.cfg (100%) delete mode 100644 scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/news_urls.jsonl delete mode 100644 scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/__init__.cpython-313.pyc delete mode 100644 scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/settings.cpython-313.pyc delete mode 100644 scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/__init__.cpython-313.pyc delete mode 100644 scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/daum_news_crawler.cpython-313.pyc diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__init__.py b/scrapy-playwright_news_crawler/crawler/__init__.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__init__.py rename to scrapy-playwright_news_crawler/crawler/__init__.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/items.py b/scrapy-playwright_news_crawler/crawler/items.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/items.py rename to scrapy-playwright_news_crawler/crawler/items.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/middlewares.py b/scrapy-playwright_news_crawler/crawler/middlewares.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/middlewares.py rename to scrapy-playwright_news_crawler/crawler/middlewares.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/pipelines.py b/scrapy-playwright_news_crawler/crawler/pipelines.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/pipelines.py rename to scrapy-playwright_news_crawler/crawler/pipelines.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/settings.py b/scrapy-playwright_news_crawler/crawler/settings.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/settings.py rename to scrapy-playwright_news_crawler/crawler/settings.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__init__.py b/scrapy-playwright_news_crawler/crawler/spiders/__init__.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__init__.py rename to scrapy-playwright_news_crawler/crawler/spiders/__init__.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/daum_news_crawler.py b/scrapy-playwright_news_crawler/crawler/spiders/daum_news_crawler.py similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/daum_news_crawler.py rename to scrapy-playwright_news_crawler/crawler/spiders/daum_news_crawler.py diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapy.cfg b/scrapy-playwright_news_crawler/scrapy.cfg similarity index 100% rename from scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapy.cfg rename to scrapy-playwright_news_crawler/scrapy.cfg diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/news_urls.jsonl b/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/news_urls.jsonl deleted file mode 100644 index e69de29..0000000 diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/__init__.cpython-313.pyc b/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index 30fc9e43e6bc05a99d0ae9783ecf6a1c0897e854..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmey&%ge<81mOxdGC=fW5CH>>P{wB#AY&>+I)f&o-%5reCLr%KNb1W}AmMBk6Iz^F zR2&l;>>3o~l3JWyl3x&GWU6bV@V2Mt^}L3+Q)j-~u_4AY*DW!*B&ImID6ybYw;(66 zvb-oWJ)TZlX-=wL5i8J*AdeJ- O7$2D#85xV1fh+)k5>C1R diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/settings.cpython-313.pyc b/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/__pycache__/settings.cpython-313.pyc deleted file mode 100644 index 6acc5df3c1617120de61cda4526d6f018b3d3cd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1600 zcmbVM&2Jh<6dy2PJ`6S=j-5tvwrP=!8rH;#-Nvb^67Slez%JQY;#hUH+Q8UsyzHXc z#l)QGwaPV8d+9knRO+#R2F(f0$x=^l6^STO+hgAvH)*7*hwiXH-p9Q6es4bZRXiR= z@NAY(TS5wZM5nNy2JjRO;s6c7JB@=hj6*P{ zc|VQdFpc5}jo~Pc!I;5uoZ$U<7SHj4f{)JNBu?QVc+%Kk@ZrpvHIC(mF(4|d)C{3rcelR)ilV!owYO~}dPvx>Dh6$QIznYP|6P5e1O3$$Ff!-5_< z{dKozI4)`OhUF4!5trAUW2<4={kB#X>FOb=)&n~=a89M<=BYMh7U z0xWGDSkQoW)}lrzwW-6>kMtv5gM~9Xu0|~Vp-Gx7d}NSb$EGfeb{#@B{eW0*fA(yb zy3};|M~-coEOPc|Sj1s7#B#cjTX!0U0kuN=Hf`%J3lpnhHx286MeHL&VY^+zQUGm@ zJoYMRhdrGhI4n?>w&ecx>@s9c{4QIpn-Ge_o_|t%0j&&Vm2pcR@d^Y+>0kq ze*13l;_0`){`BKsxxEEfZf|n6^KY;AJKv0R_y6<~*M$@6@SS58{`5R#y7GbdTe|wJ@pEQ% z9Pr2UFJqCp(0D4g03qq|5(-`zr7n*$mqzm!M_2OCy2GWlmyzHiOqq`O2SK11PY)ua l_~(P@DEZ+aagvxF#8~<^Fdc{dDL*g@`xE}JqVyWH^%tdw{~7=Q diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/__init__.cpython-313.pyc b/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/__init__.cpython-313.pyc deleted file mode 100644 index f7ef0c685bc17e4a16fd79eb1e1677107c5d5a1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 257 zcmey&%ge<81mOxdG8O{q#~=<2FhUuhS%8eG4CxG-jD9N_ikN`B&mgHUbAg1jRZM7c zYEf}aXs~Ngj7w^9c1eCgjFG9Xk;2=ap4aml-cFtQYR85c&s?{}&C diff --git a/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/daum_news_crawler.cpython-313.pyc b/scrapy-playwright_news_crawler/scrapyplaywright_news_crawler/scrapyplaywright_news_crawler/spiders/__pycache__/daum_news_crawler.cpython-313.pyc deleted file mode 100644 index 3a73918ced275cc7817549e33b7f82034dfd97fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14712 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