diff --git a/ElectronJS/src/index.html b/ElectronJS/src/index.html index 2f38655..d082458 100644 --- a/ElectronJS/src/index.html +++ b/ElectronJS/src/index.html @@ -40,6 +40,7 @@
+当前版本/Current Version: v0.3.1
Github最新版本/Newest Version:{{newest_version}}
diff --git a/ElectronJS/src/taskGrid/FlowChart.html b/ElectronJS/src/taskGrid/FlowChart.html index 5911e40..3a597f8 100644 --- a/ElectronJS/src/taskGrid/FlowChart.html +++ b/ElectronJS/src/taskGrid/FlowChart.html @@ -163,6 +163,9 @@+ +
{{"Task Information~任务信息" | lang}} | -{{"Modify Task~修改任务" | lang}} | +{{"Modify Task~修改任务" | lang}} | {{"Delete Task~删除任务" | lang}} | diff --git a/ElectronJS/tasks/72.json b/ElectronJS/tasks/72.json new file mode 100644 index 0000000..03df2ae --- /dev/null +++ b/ElectronJS/tasks/72.json @@ -0,0 +1 @@ +{"id":72,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/25/2023, 4:48:40 PM","version":"0.3.1","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数1_文本","desc":"","type":"string","exampleValue":"/手机/数码"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,2],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":2,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":4,"tabIndex":-1,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":false,"name":"参数1_文本","desc":"","extractType":0,"relativeXPath":"/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","allXPaths":["/html/body/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]","//div[contains(., '/手机/数码')]","//DIV[@class='LeftSide_menu_item__SBMWC LeftSide_text_space__2UhbG LeftSide_menu_hover__OCHiO']"],"exampleValues":[{"num":0,"value":"/手机/数码"}],"default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/tasks/73.json b/ElectronJS/tasks/73.json new file mode 100644 index 0000000..ed3a8dc --- /dev/null +++ b/ElectronJS/tasks/73.json @@ -0,0 +1 @@ +{"id":73,"name":"京东全球版-专业的综合网上购物商城","url":"https://www.jd.com","links":"https://www.jd.com","create_time":"5/25/2023, 4:55:05 PM","version":"0.3.1","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"自定义参数_0","desc":"","type":"string","exampleValue":"自定义字段"}],"graph":[{"index":0,"id":0,"parentId":0,"type":-1,"option":0,"title":"root","sequence":[1,3],"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0},"isInLoop":false},{"id":1,"index":1,"parentId":0,"type":0,"option":1,"title":"打开网页","sequence":[],"isInLoop":false,"position":0,"parameters":{"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"url":"https://www.jd.com","links":"https://www.jd.com","maxWaitTime":10,"scrollType":0,"scrollCount":1,"scrollWaitTime":1}},{"id":-1,"index":2,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":0,"relative":false,"name":"自定义参数_0","desc":"","extractType":0,"relativeXPath":"/html/body","allXPaths":[],"exampleValues":[{"num":0,"value":"自定义字段"}],"default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}},{"id":2,"index":3,"parentId":0,"type":0,"option":3,"title":"提取数据","sequence":[],"isInLoop":false,"position":1,"parameters":{"history":1,"tabIndex":0,"useLoop":false,"xpath":"","wait":0,"beforeJS":"","beforeJSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"paras":[{"nodeType":0,"contentType":7,"relative":false,"name":"自定义参数_0","desc":"","extractType":0,"relativeXPath":"/html/body","allXPaths":[],"exampleValues":[{"num":0,"value":"自定义字段"}],"default":"","beforeJS":"","beforeJSWaitTime":0,"JS":"","JSWaitTime":0,"afterJS":"","afterJSWaitTime":0,"downloadPic":0}]}}]} \ No newline at end of file diff --git a/ElectronJS/每次发布之前要检查的事项.md b/ElectronJS/每次发布之前要检查的事项.md index 489ee69..3d21598 100644 --- a/ElectronJS/每次发布之前要检查的事项.md +++ b/ElectronJS/每次发布之前要检查的事项.md @@ -1,3 +1,3 @@ - 删除chrome的install文件夹 -- 修改logic.js及logic_CN.js, ElectronJS/package.json,manifest_v3/package.json,easyspider_executestage.py中的版本号 +- 修改index.html, logic.js及logic_CN.js, ElectronJS/package.json,manifest_v3/package.json,easyspider_executestage.py中的版本号 - 更新最新的tasks文件夹 \ No newline at end of file diff --git a/Releases/EasySpider_windows_amd64/V0.3.1 New Features.txt b/Releases/EasySpider_windows_amd64/V0.3.1 New Features.txt new file mode 100644 index 0000000..434b202 --- /dev/null +++ b/Releases/EasySpider_windows_amd64/V0.3.1 New Features.txt @@ -0,0 +1,52 @@ +## Update Instruction + + +1. Advanced Operations: + +- Custom scripts can be executed in the workflow, including executing JavaScript commands in the browser and invoking scripts at the operating system level. The command's return value can be obtained and recorded, greatly expanding the scope of operations. +- Before and after each operation, you can specify a JavaScript command to be executed targeting the current located element. + +2. Custom scripts are also supported in the conditions and loop conditions. The return value of the custom script determines the condition for the judgment of conditions and loops, greatly enhancing the flexibility of tasks. The ability to use the break statement within a loop is added, allowing custom operations to manipulate elements within the loop. + + +3. Multiple XPath expressions are generated simultaneously for user selection, and the XPath Helper extension is pre-installed for XPath debugging. + +4. Added the functionality to extract the background image URL of elements, current page title, and current page URL. + +5. Added the capability to save screenshots of elements or entire web pages. This feature works best in headless mode. + +6. Added the functionality to download images. + +7. Added OCR recognition of elements. To use this feature, Tesseract library needs to be installed first: https://tesseract-ocr.github.io/tessdoc/Installation.html + +8. Directly extract the return value of executing JavaScript code on elements, allowing for functionalities such as regular expression matching and obtaining the background color of elements. + +9. Added the capability to switch dropdown options and extract the selected value and text of dropdown options. + +10. Significantly improved user guidance and explanations to make the software more user-friendly. This includes instructions on handling iframe tags, explanations of parameter meanings for various options, and explanations on modifying the XPath for loop items, and more. + +11. Added instructions on how to execute tasks from the command line. + +12. Added headless mode configuration, allowing the software to run without a browser interface. + +13. Fixed the issue where Chinese paths couldn't be recognized correctly when using user-configured browser modes. + +14. Fixed the issue where the program would freeze when there was no unconditional branch in the conditional branching. + +15. Fixed the issue where the input box would freeze after saving a task. + +16. Added the option to set the maximum waiting time for page load in the "Open Page" and "Click element" operations. + +17. Added the functionality to move the mouse to an element. + +18. Displays a prompt when an element cannot be found. + +19. Fixed the webpage scrolling bug. + +20. The task name is initialized with the value of the page title upon the first visit. + +21. Added version update prompts. + +22. Added the information of the publisher as requested. + +23. Updated Chrome version to 113. diff --git a/Releases/EasySpider_windows_amd64/V0.3.0 New Features.txt b/Releases/EasySpider_windows_amd64/V0.3.1新特性.txt similarity index 60% rename from Releases/EasySpider_windows_amd64/V0.3.0 New Features.txt rename to Releases/EasySpider_windows_amd64/V0.3.1新特性.txt index 2efcc75..8456967 100644 --- a/Releases/EasySpider_windows_amd64/V0.3.0 New Features.txt +++ b/Releases/EasySpider_windows_amd64/V0.3.1新特性.txt @@ -1,4 +1,4 @@ -https://github.com/NaiboWang/EasySpider/releases/tag/v0.3.0 +如果下载速度慢,可以考虑中国境内下载地址:[中国境内下载地址](https://github.com/NaiboWang/EasySpider/releases/download/v0.3.0/Download_Link_Address_in_China_Mainland.txt)。 ### 强烈建议大家观看新特性讲解视频 @@ -14,7 +14,7 @@ B站最新版特性视频已上传,新视频非常有用,推荐大家观看 [OCR识别元素内容功能](https://www.bilibili.com/video/BV1xz4y1b72D/) -注意,v0.3.0版本任务task文件夹内`.json`文件和v0.2.0版本不兼容,请重新设计v0.3.0版本任务。 +注意,v0.3.1版本任务task文件夹内`.json`文件和之前所有版本均不兼容,请重新设计v0.3.1版本任务。 ## 更新说明 1. 高级操作: @@ -26,23 +26,34 @@ B站最新版特性视频已上传,新视频非常有用,推荐大家观看 -2. **判断条件和循环条件**中同样增加了**执行自定义脚本**,并根据自定义脚本的返回值是否为真来作为条件判断和循环的判断条件,同样极大的增加了任务的可操作性。 +2. **判断条件和循环条件**中同样增加了**执行自定义脚本**,并根据自定义脚本的返回值是否为真来作为条件判断和循环的判断条件,同样极大的增加了任务的可操作性。循环中增加了用代码break的操作设定,自定义操作可以操作循环内元素。 ![image](https://github.com/NaiboWang/EasySpider/assets/30287768/9dea0564-1a1c-487d-9fa4-427c5e284796) + + 3. 可同时生成多种XPath供用户选择,并**预装了XPath Helper扩展**供大家调试XPath。 4. 增加采集元素背景图片地址,当前页面标题,当前页面URL地址功能。 5. 增加保存元素截图功能,如要截图某元素或整个网页页面,可以用此功能(配合无头模式效果更好)。 -6. 增加下载图片功能(正式版,Beta版没有)。 +6. 增加下载图片功能。 7. 增加OCR识别元素功能(使用此功能需首先自行安装Tesseract库:[https://blog.csdn.net/u010454030/article/details/80515501](https://blog.csdn.net/u010454030/article/details/80515501)) + 8. 可直接提取对元素执行JavaScript代码后的返回值,实现如正则表达式,获得元素背景颜色等功能。 - +9. 增加切换下拉选项功能,采集下拉选项正在选中的值和文本。 + + +![image](https://github.com/NaiboWang/EasySpider/assets/30287768/42cc0009-00d1-4c5c-af47-0fa6340fba80) -9. 大幅增加使用提示和说明,使软件更易用(如增加了iframe标签的处理方式说明,各个选项的参数意义,以及循环项XPath的修改说明等等)。 -10. 执行命令时增加了如何用命令行执行任务的提示:[https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction](https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction)。 +10. 大幅增加使用提示和说明,使软件更易用(如增加了iframe标签的处理方式说明,各个选项的参数意义,以及循环项XPath的修改说明等等)。 +11. 执行命令时增加了如何用命令行执行任务的提示:[https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction](https://github.com/NaiboWang/EasySpider/wiki/Argument-Instruction)。 ![image](https://github.com/NaiboWang/EasySpider/assets/30287768/a9e774df-e345-4d51-b7c9-2c4dac0ec624) -11. 增加无头模式,即无浏览器界面模式配置。 -12. 修复了使用用户配置浏览器模式下的中文路径不能正确识别的问题。 -13. 修复了条件分支没有无条件分支时会卡死的问题。 -14. 修复了保存任务后会输入框卡死的问题。 -15. 打开网页操作和点击元素操作新增设置页面最长加载等待时间。 -16. 增加版本更新提示。 -17. 更新chrome版本为113。 \ No newline at end of file +12. 增加无头模式,即无浏览器界面模式配置。 +13. 修复了使用用户配置浏览器模式下的中文路径不能正确识别的问题。 +14. 修复了条件分支没有无条件分支时会卡死的问题。 +15. 修复了保存任务后会输入框卡死的问题。 +16. 打开网页操作和点击元素操作新增设置页面最长加载等待时间。 +17. 增加了鼠标移动到元素功能。 +18. 找不到元素时会提示。 +19. 修复网页滚动Bug。 +20. 任务名称初始化为第一次进入页面的标题值。 +21. 增加版本更新提示。 +22. 应要求增加出品方信息。 +23. 更新chrome版本为113。 diff --git a/Releases/EasySpider_windows_amd64/tasks/36.json b/Releases/EasySpider_windows_amd64/tasks/36.json deleted file mode 100644 index 63356fc..0000000 --- a/Releases/EasySpider_windows_amd64/tasks/36.json +++ /dev/null @@ -1 +0,0 @@ -{"id":36,"name":"0.3.0功能测试","url":"https://www.jd.com","links":"https://www.jd.com","containJudge":false,"desc":"https://www.jd.com","inputParameters":[{"id":0,"name":"urlList_0","nodeId":1,"nodeName":"打开网页","value":"https://www.jd.com","desc":"要采集的网址列表,多行以\\n分开","type":"string","exampleValue":"https://www.jd.com"}],"outputParameters":[{"id":0,"name":"参数1_页面标题","desc":"","type":"string","exampleValue":"京东全球版-专业的综合网上购物商城"},{"id":1,"name":"参数2_页面URL","desc":"","type":"string","exampleValue":"https://global.jd.com/"},{"id":2,"name":"参数1_链接背景图片地址","desc":"","type":"string","exampleValue":"//img12.360buyimg.com/imagetools/jfs/t1/89057/27/24131/19491/621c3949E053e39b3/9e2e3ec54268ac9b.png"},{"id":3,"name":"参数5_文本","desc":"","type":"string","exampleValue":"/手机/数码/家用电器/电脑/办公/家纺/家居/厨具/家具/家装/灯具/工业品/内衣/男装/女装/童装/箱包/钟表/珠宝/女鞋/运动/户外/男鞋/汽车用品/车载电器/母婴/洗护喂养/玩具乐器/宠物生活/家庭清洁/个人护理/计生情趣/图书/童书/文学"},{"id":4,"name":"参数6_文本","desc":"","type":"string","exampleValue":"领券中心今日推荐"},{"id":5,"name":"参数7_文本","desc":"","type":"string","exampleValue":"HI~欢迎来到京东!"},{"id":6,"name":"参数1_文本","desc":"","type":"string","exampleValue":"\n 请使用高版本浏览器访问效果更好,推荐谷歌浏览器\n \n \n \n \n \t\t\t\t\t\t\t\t\t\t\t海外 \t\t\t\t\t\t\t\t\t\t\t\t\t\t \t\t\t\t\t北京上海天津重庆河北山西河南辽宁吉林黑龙江内蒙古江苏山东安徽浙江福建湖北湖南广东广西江西四川海南贵州云南西藏陕西甘肃青海宁夏新疆港澳台湾钓鱼岛海外 \t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t 地区专享版本 \t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t中國港澳 \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t中國台灣 \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t京东全球 \t\t\t\t\t \t\t\t\t\t \t\t\t\t 京东大陆 \t\t\t\t \t\t\t\t \t\t\t\t \t\t\t\t Available Sites \t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\tGlobal Site \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\tСайт России \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\tSitus Indonesia \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\tSitio de España \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t \t\t\t\t\t\t เว็บไซต์ประเทศไทย \t\t\t\t\t\t \t\t\t\t\t \t\t\t\t 京东大陆 \t\t\t\t \t\t\t\t\t\n \n \n 你好,请登录 免费注册\n \n \n 我的订单\n \n \n \n \n 我的京东\n \n \n \n \n \n 京东会员\n \n \n \t\t\t\t\t\t\t\t\t\t\t\t企业采购\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n \n \n 客户服务\n \n \n \n \n 网站导航\n \n \n \n \n \n 手机京东\n \n \n \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n 网站无障碍\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ;0\n 我的购物车\n \n \n \n 平板電腦爆款耳機手機數據線年貨節\n \n 领券中心今日推荐\n \n \n /手机/数码/家用电器/电脑/办公/家纺/家居/厨具/家具/家装/灯具/工业品/内衣/男装/女装/童装/箱包/钟表/珠宝/女鞋/运动/户外/男鞋/汽车用品/车载电器/母婴/洗护喂养/玩具乐器/宠物生活/家庭清洁/个人护理/计生情趣/图书/童书/文学生活电器馆个护健康馆厨房小电馆家庭影音馆厨房小电榨汁机/原汁机电饭煲多用途锅电水壶/热水瓶电饼铛豆浆机电压力锅养生壶/煎药壶破壁机电炖锅面条机电磁炉煮蛋器电烧烤炉绞肉机面包机空气炸锅料理机电热饭盒打蛋器电烤箱厨师机/和面机咖啡机电陶炉酸奶机果蔬解毒机微波炉个护健康电动牙刷电动牙刷头按摩器剃须刀电吹风美容器卷/直发器理发器冲牙器剃/脱毛器足浴盆洁面仪电子秤生活电器吸尘器挂烫机/熨斗除螨仪空气净化器取暖电器清洁机净水器电风扇除湿机干衣机1234HI~欢迎来到京东!登录|注册新人福利PLUS会员全球特讯更多马来西亚、韩国海运服务上线通知集运仓库免费存放期限通知物流售后政策国际支付企业采购客户服务\"京\"挑细选频道广场为你推荐丹麦蓝罐(Kjeldsens)曲奇饼干礼盒装 908g 丹麦原装进口 早餐休闲零食 团购福利送礼¥163.00蒙牛 脱脂纯牛奶250ml*24 零脂肪轻负 ¥76.90美的(Midea)空气循环扇风扇电风扇家用立式节能落地扇风扇安静低噪卧室宿舍台式摇头电扇小型轻音扇¥519.00欧舒丹甜扁桃紧致沐浴油500ml沐浴露杏仁温和清洁520情人节礼物送男女友¥425.00蒙牛纯甄常温风味酸牛奶芒果百香果口味200g*16 (包装随机)¥59.90娇韵诗沁润奇肌保湿乳霜50ml高保湿面霜控油护肤品520礼物送女友¥490.00SK-II前男友面膜10片装sk2补水保湿提亮肤色修护skii护肤品套装化妆品¥1308.00香奈儿(Chanel)邂逅淡香水50ml(礼盒装)黄邂逅 送女生 520礼物¥980.00松下(Panasonic)电吹风机大功率高速大风力速干送老婆女友520情人节生日礼物折叠便携 纳诺怡吹发电吹风筒EH-WNA3B¥399.00探拓(TECTOP)速干T恤 轻薄透气男情侣款圆领短袖纯色速干衣 TS3043 男款黑色 XL¥39.00斑布BASE系列3层120抽面巾纸卫生抽纸24包(本色竹纤维无漂白)¥89.00光明 莫斯利安常温酸奶 原味200g*24盒/箱 营养香醇早餐伴侣¥87.80香奈儿(Chanel)五号香水(经典)50ml(礼盒装)送女友 送老婆 520礼物¥1180.00欧莱雅多重防护隔离露美颜柔紫SPF50+ PA++++防晒霜防晒乳提亮生日礼物¥200.00清扬(CLEAR)蓬松去屑洗发水清爽控油型900g 净爽头皮护理青柠薄荷醇C罗洗头膏¥64.90皇冠(danisa)丹麦曲奇饼干礼盒681g 休闲零食早餐团购礼盒 印尼进口¥108.00今选(JINXUAN) 充电台称重电子秤商用台秤高精度摆摊落地卖菜电子称货物磅秤计价大型工业用计数快递秤 【便携轻巧款】蓝色款300公斤黑字35*45高续航¥258.00蒙牛特仑苏纯牛奶250ml*16盒 (新老包装随机发货)¥69.90美的(Midea)\"海洋劲风\"大风量落地扇远吹风电风扇台式电扇易拆洗广角摇头节能定时轻音小型风扇自营 FS40-13C¥239.00苏泊尔(SUPOR)电水壶 双层防烫烧水壶热水壶 一体无缝内胆电热水壶 SW-17D818 1.7L大容量¥109.00瑞倪维儿(Rinawale) 瑞倪维儿体部保湿凝胶 修复凝胶 保湿补水 护肤品¥130.00农夫山泉 饮用水 饮用天然水塑膜量贩装550ml*12瓶¥15.90美的(Midea)【40cm大扇叶】大风量遥控落地扇家用立式电风扇摇头轻音仿科技风遥控节能定时宿舍风扇 FS40-13ER¥279.00SK-II女士舒透护肤洁面120g氨基酸洗面奶sk2化妆品skii护肤品skll¥564.00香奈儿(Chanel)蔚蓝男士淡香水50ml (礼盒装) 蔚蓝斩女香 送男友送老公 520礼物¥840.00礼意久久【施华洛世奇锆】克拉恋人银项链女士520礼物送女友情人节5.20礼物送老婆礼盒母亲节生日礼物女生女朋友妈妈实用吊坠闺蜜浪漫惊喜表白时尚首饰品结婚周年纪念日¥259.00松下(Panasonic)电吹风机大功率高速大风力折叠便携 送老婆520女友情人节生日礼物 负离子吹发护发电吹风筒EH-ENE2¥169.00李宁速干T恤【线下同款】男运动短袖上衣吸汗透气跑步纯色体恤白色 L¥69.00九阳(Joyoung)净水器水龙头台式前置净水机家用厨房过滤器自来水可视化可清洗滤芯JYW-T05 1机4芯套装¥109.00香奈儿(Chanel)嘉柏丽尔香水50ml(礼盒装)送女生老婆 520礼物¥1180.00\n \n \n \n 多品类齐全,轻松购物\n 快多仓直发,极速配送\n 好正品行货,精致服务\n 省天天低价,畅选无忧\n \n \n \n \n \n \n 购物指南购物流程会员简介常见问题\n 物流配送运费说明关税说明\n 帮助中心付款方式价格保证账户安全用户私隐协议全球售服务协议\n 联系我们客服联络商务合作\n 关注我们\n \n \n \n \n \n \n \n \n \n 关于我们|\n 联系我们|\n 联系客服|\n 合作招商|\n 商家帮助| 营销中心| 手机京东| 友情链接| 销售联盟| 京东社区|\n 风险监测| 隐私政策| 京东公益| English Site| Media & IR\n \n \n \n \n 京公网安备 11000002000088号|京ICP备11041704号|\n ICP|\n 互联网药品信息服务资格证编号(京)-经营性-2014-0008|新出发京零 字第大120007号\n \n \n 互联网出版许可证编号新出网证(京)字150号|\n 出版物经营许可证|\n 网络文化经营许可证京网文〔2020〕6112-1201号|违法和不良信息举报电话:4006561155\n \n \n Copyright © 2004 - 2023 京东JD.com 版权所有|消费者维权热线:4006067733\n 经营证照\n | (京)网械平台备字(2018)第00003号\n |\n 营业执照\n |\n 增值电信业务经营许可证\n \n \n \n |\n \n |\n \n |\n \n |\n \n \n \n 京东旗下网站: 京东钱包| 京东云\n \n \n \n 可信网站信用评估\n \n 诚信网站\n 中国互联网举报中心\n 网络举报APP下载\n 国家知识产权公共服务网\n \n \n \n \n \n \n \n function CNNIC_change(e){var n=document.getElementById(e).href,t=n.substring(0,n.length-6);t+=CNNIC_RndNum(6),document.getElementById(e).href=t}function CNNIC_RndNum(e){for(var n=\"\",t=0;t