做完了捏

master
wkyuu 3 years ago
parent 939095f29a
commit 0c97d9f58e

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

@ -1,8 +1,10 @@
# -*- coding: utf-8 -*-
import middlewares
import time
import middlewares
import settings
import view
def showBanner(menu = 'main'):
@ -12,7 +14,7 @@ def switch(menu = '1'):
case = {
'1' : main,
'2' : introduce,
'3' : view,
'3' : View,
'4' : middlewares.save2Redis,
'5' : middlewares.clearRedis,
'6' : milkSpider,
@ -24,28 +26,23 @@ def switch(menu = '1'):
print("no such choice", end = '')
return
def main():
while True:
showBanner()
menu = str(input("选择一项:"))
switch(menu)
def introduce():
print(settings.BANNER.get('introduce'), end = '')
while True:
print("请输入:", end = '')
select = str(input())
if select == "r":
return
else:
print("invaild choice!")
def view():
print("this is view()")
def View():
view.main()
return
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())
if flag == "q":
print("取消")
@ -62,6 +59,12 @@ def aexit():
print("bye!")
exit()
def main():
while True:
showBanner()
menu = str(input("选择一项:"))
switch(menu)
if __name__ == "__main__":
# milkSpider()
main()

Loading…
Cancel
Save