대중 평론 시뮬레이션 상륙

1969 단어
def dazhongdianping_login(phone):
   '''
          ,    
  :param phone:    
  :return:    cookie
  '''
  from selenium import webdriver
  from selenium.webdriver.common.keys import Keys
  import random

  driver = webdriver.Chrome()
  driver.get('http://www.dianping.com/')
  # assert "Python" in driver.title
  # elem = driver.find_element_by_id('kw')
  # elem.send_keys("    ")
  # elem.send_keys(Keys.RETURN)
  #       
  sleep(random.uniform(1, 3))
  elem = driver.find_element_by_xpath(r'//*[@id="top-nav"]/div/div[2]/span[2]/a[1]')
  elem.click()
  #       
  sleep(random.uniform(1, 3))
  driver.switch_to.frame(driver.find_element_by_xpath(r'//*[@id="J_login_container"]/div/iframe'))  #   
  #       
  driver.find_element_by_xpath(r"/html/body/div/div[2]/div[5]/span").click()

  # print(driver.page_source)
  #      
  sleep(random.uniform(1, 3))
  driver.find_element_by_xpath(r'//*[@id="mobile-number-textbox"]').send_keys(phone[:3])
  sleep(random.uniform(0,2))
  driver.find_element_by_xpath(r'//*[@id="mobile-number-textbox"]').send_keys(phone[3:7])
  sleep(random.uniform(0,2))
  driver.find_element_by_xpath(r'//*[@id="mobile-number-textbox"]').send_keys(phone[7:])

  #        ,    
  sleep(random.uniform(1, 3))
  driver.find_element_by_xpath(r'//*[@id="send-number-button"]').click()
  key = input('      :')
  driver.find_element_by_xpath(r'//*[@id="number-textbox"]').send_keys(key)
  #     
  sleep(random.uniform(0,1))
  driver.find_element_by_xpath(r'//*[@id="login-button-mobile"]').click()
  driver.switch_to.default_content() #     
  sleep(random.uniform(2,3))
  #   cookie
  cookie = driver.get_cookies()
  result = {}
  for each in cookie:
    result[each['name']] = each['value']
  return result

좋은 웹페이지 즐겨찾기