urllib常用模块使用

2019-01-27  本文已影响4人  杰伊_约翰

request

简单来说就是用来构建请求头,把它给到一个变量作为urlopen的参数即可发起请求。

response = request.Request(url, headers)

error

导入error处理HTTP和URL的错误
示例:

    except error.HTTPError as err:
        print(err.reason)
    except error.URLError as err:
        print(err.reason)

parse

进行url编码,通常是将url中的表单数据传进urlencode方法中,在进行一个字符集为“utf8”的编码
示例:

    #链接表单数据
    form_data = {
        'sex': 'f',
        'key': '',
        'stc': '1:11,2:20.28,23:1',
        'sn': 'default',
        'sv': '1',
        'p': 1,
        'f': 'search',
        'listStyle': 'bigPhoto',
        'pri_uid': '0',
        'jsversion': 'v5',
    }
b_form_data = parse.urlencode(form_data).encode('utf-8')
上一篇 下一篇

猜你喜欢

热点阅读