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):