利用python,可以实现填充网页表单,从而自动登录WEB门户。
(注意:以下内容只针对python3)环境准备:
(1)安装python
(2)安装splinter,下载源码 python setup install
#coding=utf-8
import time
from splinter import Browser
def login_mail(url):
browser = Browser()
#login 163 email websize
browser.visit(url)
#wait web element loading
#fill in account and password
browser.find_by_id('username').fill('你的用户名称')
browser.find_by_id('password').fill('你的密码')
#click the button of login
browser.find_by_id('loginBtn').click()
time.sleep(5)
#close the window of brower
browser.quit()
if __name__ == '__main__':
mail_addr ='http://reg.163.com/'
login_mail(mail_addr)
Tips:
(1)如果需要修改web的html属性,可以使用&#