Request实例除了直接使用参数外,还有如下方法:
add_data(data):data也是url编码过的,注意此方法不会将data追加到之前设置的数据上
add_header(key,val):添加报头信息,如:add_header('User-Agent','Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2')
set_proxy(host,type):设置连接代理服务器,host为主机,type为请求类型。
class Request:
def __init__(self, url, data=None, headers={},
origin_req_host=None, unverifiable=False):
def get_method(self):
if self.has_data():
return "POST"
else:
return "GET"
def add_data(self, data):
def has_data(self):
def get_data(self):
def get_full_url(self):
def get_type(self):
def get_host(self):
def get_selector(self):
def set_proxy(self, host, type):
def has_proxy(self):
def get_origin_req_host(self):
def is_unverifiable(self):
def add_header(self, key, val):
def add_unredirected_header(self, key, val):
def has_header(self, header_name):
def get_header(self, header_name, default=None):
def header_items(self):