使用python的splinter工具来模拟登陆一个网站,首先要安装splinter。
pip install splinter
splinter对应的默认浏览器是Firefox,如果想要使用google需要安装对应的浏览器驱动。 目前google浏览器的驱动只支持win32,我使用的是火狐浏览器做测试。
# -*- coding: cp936 -*-
import time
from splinter import Browser
def splinter(url):
browser = Browser()
#login website
browser.visit(url)
#wait web element loading
time.sleep(5)
#fill in account and password
browser.find_by_name('username').fill('your user name'.decode('gbk'))
browser.find_by_name('password').fill('your password'.decode('gbk'))
#click the button of login
browser.find_by_id('search').click()
time.sleep(8)
#close the window of brower
browser.quit()
if __name__ == '__main__':
website ='your website'
splinter(website)