做完了捏

master
wkyuu 3 years ago
parent 939095f29a
commit 0c97d9f58e

@ -10,9 +10,9 @@ selenium + redis + 分布式 + xpath + etree + 可视化
- [x] 从历史价格网页爬取历史价格 - [x] 从历史价格网页爬取历史价格
- [x] 加入Redis分布式设计 - [x] 加入Redis分布式设计
- [x] 数据可视化 - [x] 数据可视化
- [ ] 预计两种模式终端交互随机或取评价数为索引目标给出取出的item的具体信息例如价格趋势 - [x] 预计两种模式终端交互随机或取评价数为索引目标给出取出的item的具体信息例如价格趋势
- [ ] 选择目录,友好的选择交互体验 - [x] 选择目录,友好的选择交互体验
- [ ] 选择主要参考方式(价格,评论) - [x] 选择主要参考方式(价格,评论)
- [ ] python打包exe需要图形化界面 - [ ] python打包exe需要图形化界面
## project ## project

@ -1,8 +1,10 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import middlewares
import time import time
import middlewares
import settings import settings
import view
def showBanner(menu = 'main'): def showBanner(menu = 'main'):
@ -12,7 +14,7 @@ def switch(menu = '1'):
case = { case = {
'1' : main, '1' : main,
'2' : introduce, '2' : introduce,
'3' : view, '3' : View,
'4' : middlewares.save2Redis, '4' : middlewares.save2Redis,
'5' : middlewares.clearRedis, '5' : middlewares.clearRedis,
'6' : milkSpider, '6' : milkSpider,
@ -24,28 +26,23 @@ def switch(menu = '1'):
print("no such choice", end = '') print("no such choice", end = '')
return return
def main():
while True:
showBanner()
menu = str(input("选择一项:"))
switch(menu)
def introduce(): def introduce():
print(settings.BANNER.get('introduce'), end = '') print(settings.BANNER.get('introduce'), end = '')
while True: while True:
print("请输入:", end = '')
select = str(input()) select = str(input())
if select == "r": if select == "r":
return return
else: else:
print("invaild choice!") print("invaild choice!")
def view(): def View():
print("this is view()") view.main()
return return
def milkSpider(): def milkSpider():
print("注意调用milkSpider将启动selenium以及requests进程因为爬取数据量较大\n往往会占用较多时间,确定吗?[c]continue or [q]quit", end = '') print("注意调用milkSpider将启动selenium以及requests进程因为爬取数据量较大往往会占用较多时间,确定吗?[c]continue or [q]quit", end = '')
flag = str(input()) flag = str(input())
if flag == "q": if flag == "q":
print("取消") print("取消")
@ -62,6 +59,12 @@ def aexit():
print("bye!") print("bye!")
exit() exit()
def main():
while True:
showBanner()
menu = str(input("选择一项:"))
switch(menu)
if __name__ == "__main__": if __name__ == "__main__":
# milkSpider() # milkSpider()
main() main()

Loading…
Cancel
Save