Java网络爬虫crawler4j学习笔记<15> FormAuthInfo类

来源:互联网 发布:医院预约挂号系统源码 编辑:程序博客网 时间:2024/05/16 16:21

源代码

package edu.uci.ics.crawler4j.crawler.authentication;import javax.swing.text.html.FormSubmitEvent.MethodType;import java.net.MalformedURLException;/** * Created by Avi Hayun on 11/25/2014. * * FormAuthInfo contains the authentication information needed for FORM authentication (extending AuthInfo which has all common auth info in it) * Basically, this is the most common authentication, where you will get to a site and you will need to enter a username and password into an HTML form */public class FormAuthInfo extends AuthInfo {  private String usernameFormStr;  private String passwordFormStr;  /**   * Constructor   *   * @param username Username to login with   * @param password Password to login with   * @param loginUrl Full login URL, starting with "http"... ending with the full URL   * @param usernameFormStr "Name" attribute of the username form field   * @param passwordFormStr "Name" attribute of the password form field   *   * @throws MalformedURLException Make sure your URL is valid   */  public FormAuthInfo(String username, String password, String loginUrl, String usernameFormStr, String passwordFormStr) throws MalformedURLException {    // 使用form表单,post方法进行登录验证    super(AuthenticationType.FORM_AUTHENTICATION, MethodType.POST, loginUrl, username, password);    this.usernameFormStr = usernameFormStr;    this.passwordFormStr = passwordFormStr;  }  /**   * @return username html "name" form attribute   */  public String getUsernameFormStr() {    return usernameFormStr;  }  /**   * @param usernameFormStr username html "name" form attribute   */  public void setUsernameFormStr(String usernameFormStr) {    this.usernameFormStr = usernameFormStr;  }  /**   * @return password html "name" form attribute   */  public String getPasswordFormStr() {    return passwordFormStr;  }  /**   * @param passwordFormStr password html "name" form attribute   */  public void setPasswordFormStr(String passwordFormStr) {    this.passwordFormStr = passwordFormStr;  }}
0 0
原创粉丝点击