爬虫類——サイトシミュレーション登録

4974 ワード

SeleniumとPhantomJSシミュレーションを使用して豆弁を登録します.https://www.douban.com/
#!/usr/bin/python3
# -*- coding:utf-8 -*-
               
  python      qun,688244617
          、         。
    python                  python,       。

__author__ = 'mayi'
 
"""
      :https://www.douban.com/
"""
from selenium import webdriver
 
#          PhantomJS          ,executable_path:  PhantomJS  
driver = webdriver.PhantomJS(executable_path = r"D:\Program Files\phantomjs\bin\phantomjs")
 
# get()              ,        
driver.get("https://www.douban.com/")
#   3 
driver.implicitly_wait(3)
 
#           
driver.save_screenshot("DoubanHome.jpg")
 
email = input("       /  :")
password = input("       :")
 
#       :
driver.find_element_by_id("form_email").send_keys(email)
driver.find_element_by_id("form_password").send_keys(password)
 
#       
driver.find_element_by_xpath("//input[@class='bn-submit']").click()
 
#   3 
driver.implicitly_wait(3)
 
#         
driver.save_screenshot("DoubanLanding.jpg")
 
#          
with open("douban.html", "w", encoding = "utf-8") as f:
    f.write(driver.page_source)
 
#       ,        ,      
driver.close()
 
#      
driver.quit()