美文网首页
urllib在headers中设置User Agent

urllib在headers中设置User Agent

作者: BlueCat2016 | 来源:发表于2016-12-25 16:35 被阅读0次

    python版本:3.5

    import urllib.request
    from urllib.parse import urlencode
    
    url = 'http://www.douban.com'
    user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
    values = {'username': 'zhancat200801@sina.com', 'password': 'xxxx'}
    headers = {'User-Agent': user_agent}
    data = urlencode(values)
    print(data)
    request = urllib.request.Request(url, data.encode("utf-8"), headers)
    response = urllib.request.urlopen(request)
    page = response.read().decode("utf-8")
    print(page)
    

    decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串转换成unicode编码。

    encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串转换成gb2312编码。'''

    相关文章

      网友评论

          本文标题:urllib在headers中设置User Agent

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