test.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # coding: utf-8
  2. '''
  3. Created on 2016年9月9日
  4. @author: liuyuqi
  5. '''
  6. from time import sleep
  7. from splinter.browser import Browser
  8. # from selenium import webdriver
  9. # options = webdriver.ChromeOptions()
  10. # options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])
  11. # driver = webdriver.Chrome(chrome_options=options)
  12. executable_path = {'executable_path': 'C:\Program Files (x86)\Google\Chrome\Application'}
  13. username = u"979315539@qq.com"
  14. passwd = u""
  15. ticket_url = "https://kyfw.12306.cn/otn/leftTicket/init"
  16. login_url = "https://kyfw.12306.cn/otn/login/init"
  17. initmy_url = "https://kyfw.12306.cn/otn/index/initMy12306"
  18. b = Browser(driver_name="chrome")
  19. # b = Browser('chrome', **executable_path)
  20. starts = u"%u4E0A%u6D77%2CSHH"
  21. ends = u"%u8425%u53E3%u4E1C%2CYGT"
  22. dtime = u"2016-02-01"
  23. order = 0
  24. pa = u"000"
  25. # 账号登录
  26. def login():
  27. b.find_by_text(u"登录").click()
  28. sleep(3)
  29. b.fill("loginUserDTO.user_name", username)
  30. sleep(1)
  31. b.fill("userDTO.password", passwd)
  32. sleep(1)
  33. # 打开12306网站
  34. b.visit(ticket_url)
  35. # 点击登录按钮登录网站
  36. login()
  37. print(u"等待验证码,自行输入...")
  38. # 购买票
  39. # b.visit(ticket_url)