main.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env python
  2. # -*- encoding: utf-8 -*-
  3. '''
  4. @Contact : liuyuqi.gov@msn.cn
  5. @Time : 2023/05/30 01:26:35
  6. @License : Copyright © 2017-2022 liuyuqi. All Rights Reserved.
  7. @Desc : enter point
  8. '''
  9. import argparse
  10. from beike import Beike
  11. if __name__=='__main__':
  12. parser = argparse.ArgumentParser(description='beike')
  13. parser.add_argument('--version', '-v', action='version', version='%(prog)s 1.0')
  14. parser.add_argument('--website', '-web', type=str, default='beike', help='crawl which website, default is beike,lianjia')
  15. parser.add_argument('--city', '-c', type=str, default='bj', help='crawl which city, default is bj')
  16. parser.add_argument('--save_type', '-save', type=str, default='xiaoqu', help='save which type, default is csv. csv,mysql,excel')
  17. args=parser.parse_args()
  18. if args.website == 'beike':
  19. beike = Beike(args.city, args.save_type)
  20. beike.run()
  21. elif args.website == 'lianjia':
  22. pass
  23. elif args.website == 'fangtianxia':
  24. pass
  25. elif args.website == 'anjuke':
  26. pass
  27. elif args.website == '58':
  28. pass