유명현

Change json key name

...@@ -13,32 +13,19 @@ def save_json(parsed_items): ...@@ -13,32 +13,19 @@ def save_json(parsed_items):
13 13
14 def convert_item_to_dict(item): 14 def convert_item_to_dict(item):
15 dict_item = {} 15 dict_item = {}
16 - dict_item["item-thumbnail"] = item.find("img")["src"] 16 + dict_item["platform"] = "daangn"
17 - dict_item["item-title"] = item.find("span", class_="article-title").text.strip() 17 + dict_item["itemUrl"] = "https://www.daangn.com" + item["href"]
18 - dict_item["item-content"] = item.find("span", class_="article-content").text.strip() 18 + dict_item["thumbnailUrl"] = item.find("img")["src"]
19 - dict_item["item-region"] = item.find("p", class_="article-region-name").text.strip() 19 + dict_item["name"] = item.find("span", class_="article-title").text.strip()
20 - dict_item["item-price"] = item.find("p", class_="article-price").text.strip() 20 + dict_item["extraInfo"] = item.find("span", class_="article-content").text.strip()
21 - if(item.find("span", class_="article-watch") == None): 21 + # dict_item["item-region"] = item.find("p", class_="article-region-name").text.strip()
22 - dict_item["item-watch-count"] = '0' 22 + dict_item["price"] = item.find("p", class_="article-price").text.strip()
23 - else: 23 + # if(item.find("span", class_="article-watch") == None):
24 - dict_item["item-watch-count"] = item.find("span", class_="article-watch").text.strip() 24 + # dict_item["item-watch-count"] = '0'
25 + # else:
26 + # dict_item["item-watch-count"] = item.find("span", class_="article-watch").text.strip()
25 return dict_item 27 return dict_item
26 28
27 -# def convert_item_to_json(item):
28 -# dict_item = {}
29 -# dict_item["item-thumbnail"] = item.find("img")["src"]
30 -# dict_item["item-title"] = item.find("span", class_="article-title").text.strip()
31 -# dict_item["item-content"] = item.find("span", class_="article-content").text.strip()
32 -# dict_item["item-region"] = item.find("p", class_="article-region-name").text.strip()
33 -# dict_item["item-price"] = item.find("p", class_="article-price").text.strip()
34 -# if(item.find("span", class_="article-watch") == None):
35 -# dict_item["item-watch-count"] = '0'
36 -# else:
37 -# dict_item["item-watch-count"] = item.find("span", class_="article-watch").text.strip()
38 -
39 -# json_item = json.dumps(dict_item, ensure_ascii=False)
40 -# return json_item
41 -
42 def crawl(keyword): 29 def crawl(keyword):
43 if type(keyword) != type("test string"): 30 if type(keyword) != type("test string"):
44 return "Error: Invalid Keyword" 31 return "Error: Invalid Keyword"
......
...@@ -2,52 +2,52 @@ ...@@ -2,52 +2,52 @@
2 "length": "6", 2 "length": "6",
3 "items": [ 3 "items": [
4 { 4 {
5 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/ADB1646017CBA520AA41B245956BD92B3DAA3D2A4372779F2233456B94ED531E.jpg?q=82&s=300x300&t=crop", 5 + "platform": "daangn",
6 - "item-title": "12600k + rtx3080 게이밍pc 데스크탑", 6 + "itemUrl": "https://www.daangn.com/articles/402161213",
7 - "item-content": "3월에 구매해서 2달가량 사용했습니다\n\n컴퓨존 기준 225정도 나옵니다\n\n궁금하신점은 문의주세요\n\ncpu : i5-12600k\nm/b : asus rog strix b660-a wifi stcom\n램 : 삼성 ddr4-25600 32gb (16x2)\n그래픽카드 : msi rtx3080 gaming z trio 10gb\nssd : sk p31 500gb\n쿨러 : rc400 화이트\n파워 : 마이크로닉스 클래식2 850w 풀모듈러 화이트\n케이스 : 앱코 p1000 화이트", 7 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/4d97771a56f839845b0e662710df28586c5b2c36fc814e2445b037b15e2af50b.webp?q=82&s=300x300&t=crop",
8 - "item-region": "경기도 안양시 동안구 비산2동", 8 + "name": "RTX3080 터보젯 10GB / RTX3080ti 교환",
9 - "item-price": "1,800,000원", 9 + "extraInfo": "22.4.29 구매 했으며 영수증 보관중\n\n3080 ti 로 가고싶어서 교환 올려봅니다 !\n\n실사용시간 얼마 안되며 처음 받은 구성품 모두 있습니다 !\n\n모델명이랑 원하시는 추금 알려주시면 감사하겠습니다 !\n\nMSI emTek ASUS 쪽 선호 합니다 !",
10 - "item-watch-count": "2" 10 + "price": "119만원"
11 }, 11 },
12 { 12 {
13 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/F0A3C9B8A7A6AE705E768AA714CDA90C42FE8416B91C6D02606F8CFE370853AD.jpg?q=82&s=300x300&t=crop", 13 + "platform": "daangn",
14 - "item-title": "RTX3080 12g 기가바이트 이글 미개봉", 14 + "itemUrl": "https://www.daangn.com/articles/401605077",
15 - "item-content": "RTX3080 12g 기가바이트 이글 미개봉 팝니다\n미개봉품 2차구매했는데 다른거 구해서 팔아요\n3080 12기가중 전국최저가", 15 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/340e595ee8ccbf65fdd6b03bc54c093b21f4d8a7ffd1a67e3b472c5af4b6ca9c.webp?q=82&s=300x300&t=crop",
16 - "item-region": "경북 칠곡군 석적읍", 16 + "name": "rtx3080ti슈프림 150만 팝니다 3080ti모델중 고클럭상위제품입니다",
17 - "item-price": "950,000원", 17 + "extraInfo": "컴터 업그레이드하려고 삿으나 사정상 판매합니다",
18 - "item-watch-count": "1" 18 + "price": "150만원"
19 }, 19 },
20 { 20 {
21 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/05c55f346c00c7a0a95c91db4ee35aa86d3ccc20f870bdea7b5edff006dc33ae.webp?q=82&s=300x300&t=crop", 21 + "platform": "daangn",
22 - "item-title": "rtx 3080 msi suprim x", 22 + "itemUrl": "https://www.daangn.com/articles/378414761",
23 - "item-content": "3월에 주문했는데\n대한통운 파업때문에 1달정도 밖에 사용안했습니다\n채굴x 흡연x 반려동물 x\n게임용도로만 사용했으며\n하자없습니다\n직거래는 수원이며 집앞까지 오시면 2만원 깎아드려요\nrtx3080 슈프림 x", 23 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/origin/article/202203/dfd07d54a1b7cca948e58118e6b64f8a17978d534e16c8b8e48df0dbb29a5900.webp?q=82&s=300x300&t=crop",
24 - "item-region": "경기도 수원시 팔달구 매산로2가", 24 + "name": "레노버7 16ACHg R9 3080 PRO/R9-5900HX/RTX3080 게이밍노트북 판매합니다",
25 - "item-price": "1,050,000원", 25 + "extraInfo": "네고 문의 안받습니다\n\n램 32기가 ssd 1테라 이며\n\n보증 기간 짱짱합니다\n\n2026.1.25일까지에요 \n\n배터리 보증 35개월\n\n출장보증 4년 \n\n우발적손상 4년으로 늘려졋습니다\n\n박스랑 갖고 잇으며 직거래 일곡동입니다\n\n정품 key랑 같이 드려요\n\n택배거래 가능합니다",
26 - "item-watch-count": "4" 26 + "price": "330만원"
27 }, 27 },
28 { 28 {
29 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202203/185b1b0a4a5bf7a2b1b9c7ec37803bab70dbb09fc436d085eb298df557991b19.webp?q=82&s=300x300&t=crop", 29 + "platform": "daangn",
30 - "item-title": "게이밍 본체 AMD라이젠7-5800X 지포스RTX3080", 30 + "itemUrl": "https://www.daangn.com/articles/398175307",
31 - "item-content": "21년10중순이후사용 아우스3년as\n앞으로2년6개월정도남았습니다. 삼성16램추가 총32기가 수냉식! 홀로남아있어요.거의 사용 안함.\n아들이 고1이라서 시간이 없어 판매중입니다", 31 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/B42DADA9DCAC867B1D86871592153570FAE307E8D2D28FCDF72709952344FAD6.jpg?q=82&s=300x300&t=crop",
32 - "item-region": "부산 연제구 거제제4동", 32 + "name": "RTX 3080 기가바이트 3080 어로스 익스트림 10G 그래픽카드",
33 - "item-price": "3,200,000원", 33 + "extraInfo": "마지막 가격다운 오늘까지 안팔리면 그냥 쓸려구여~\nA/s 4년\n신품수준\n가끔 베그만했고 거의 관상용으로만 썼습니다\n풀박스 구성품 모두있습니다\n기스. 하자. 먼지. 없습니다\n결벽증 환자\n이제 낚시하러 갑니다~~~\n그래픽카드. 글카. 기가바이트. 컴퓨터. 게이밍pc. 어로스. 익스트림. 배그. 배틀그라운드. 3080",
34 - "item-watch-count": "5" 34 + "price": "115만원"
35 }, 35 },
36 { 36 {
37 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202204/e2081b5dd2f5f0c18f5c692f9ad3d206beee493aec4d3b2ca6909f172499efd0.webp?q=82&s=300x300&t=crop", 37 + "platform": "daangn",
38 - "item-title": "게이밍노트북 / 지포스 RTX 3080그래픽 RAZER BLADE 15 Advanced 10Gen R3080 FHD", 38 + "itemUrl": "https://www.daangn.com/articles/259000809",
39 - "item-content": "시용한지 1년안된 노트북 판매합니다\n모든게임 풀가능\n\n■ 구입 시기\n\n구입 날짜 : 2021. 8\n\n실 개봉 일자 : 2021. 9\n\n구매 금액 : 3,700,000원\n\n■ 배터리 정보\n\n배터리 수명 97.58% 이며 외관 상태 거의 사용감 없습니다.\n\n■ 노트북 정보\n\n품명 / 모델명\n\n노트북 / RAZER BLADE 15 Advanced 10Gen R3080 FHD\n\nR-R-raz-RZ09-0367 / XU100277-19018D\n\n크기\n\n16.99 x 235 x 355 mm\n\n무게\n\n무게 2.01kg\n\n주요 사양\n\n39.62cm(15.6인치) / 인텔 / 코어i7-10세대 / 코멧레이크 / i7-10875H / 2.3GHz(5.1GHz) / 운영체제(OS): 윈도우10 / sRGB 100% / 지포스 RTX 3080 / 32GB 메모리 / SSD 1TB\n\n기본 구성품 박스 포함 (전원 케이블, 노트북 본체)입니다", 39 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/hoian/category/thumbnails/v2/img_thumb_digital.png",
40 - "item-region": "경기도 고양시 일산서구 주엽1동", 40 + "name": "ASUS 3080Ti STRIX\n.RTX 3080 Ti vulcan 삽니다",
41 - "item-price": "2,600,000원", 41 + "extraInfo": "둘중하나 삽니다",
42 - "item-watch-count": "6" 42 + "price": "130만원"
43 }, 43 },
44 { 44 {
45 - "item-thumbnail": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/51f62ae1015fa1ac98f0b1c677625d657336a06950180104a7fb809f13e7fe90.webp?q=82&s=300x300&t=crop", 45 + "platform": "daangn",
46 - "item-title": "RTX3080 10GB LHR 화이트스트릭스(화스) 판매합니다", 46 + "itemUrl": "https://www.daangn.com/articles/402321234",
47 - "item-content": "21/08/03) 컴퓨존에서 구입한제품입니다\n\n기스 하나없이 사용했으며 풀박스구성으로 반지,스트랩등 구성품 전부 미사용입니다\n\n(포트마개 한개가 분실되어 이점만 유의부탁드려요)\n\n제 시스템상 고주파는 양호해서 문제없이 사용했었습니다\n\n거래명세서도 출력해서 같이 드려요\n\n+ 당일 동일제품 중고나라 시세맞춰서 가격잡았습니다 무리한 네고는 답변안합니다", 47 + "thumbnailUrl": "https://dnvefa72aowie.cloudfront.net/origin/article/202205/bbd9a7ac59464c4def96142a8c8d58b3a3d9d7cddc9ffc687c157b66b3a76953.webp?q=82&s=300x300&t=crop",
48 - "item-region": "경기도 수원시 영통구 망포동", 48 + "name": "컬러풀 RTX 3080TI advanced OC (미개봉)",
49 - "item-price": "1,220,000원", 49 + "extraInfo": "colorful igame 지포스 rtx 3080 ti advanced oc d6x 12gb 입니다\n미개봉 상품입니다.\n\n방배역에서 직거래합니다",
50 - "item-watch-count": "2" 50 + "price": "122만원"
51 } 51 }
52 ] 52 ]
53 } 53 }
...\ No newline at end of file ...\ No newline at end of file
......