美文网首页
urllib常用模块使用

urllib常用模块使用

作者: 杰伊_约翰 | 来源:发表于2019-01-27 17:17 被阅读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')

相关文章

网友评论

      本文标题:urllib常用模块使用

      本文链接:https://www.haomeiwen.com/subject/qpfnjqtx.html