当前位置: 代码迷 >> 综合 >> urllib 模块
  详细解决方案

urllib 模块

热度:39   发布时间:2023-12-24 04:10:06.0

一.from urllib.parse import urlencode,parse_qs,parse_qsl,quote,unquote

1.urlparse

解析一个url网址中的参数

 result=urlparse( 'https://blog.csdn.net/c406495762/article/?b=456',   scheme='http'   )

输出为 ParseResult(scheme='https', netloc='blog.csdn.net', path='/c406495762/article/', params='', query='b=456', fragment='')

 

2.urlencode

     将一个字典  a={  'name':   '温跃川'  }   或   {'name':  ['温跃川']  }  的形式 

     转换为  name=%E6%B8%A9%E8%B7%83%E5%B7%9D 的形式    中文进行了url 编码

 

3.parse_qs,parse_qsl

parse_qs   将一个  name='wyc'  的形式转换为 字典的形式   {'name':  ['温跃川']  }

parse_qsl  将一个  name='wyc'  的形式 转换为  列表嵌套元组的形式    [  (  'name'  ,  '温跃川'  )   ]   

 

4.quote ,unquote

    quote 将中文  进行  url  编码                     unquote      将url进行解码 转换为中文或字符

二.from urllib import request,error

from urllib import request,error
try:r=request.urlopen('https://www.weillyun.com/')
except error.URLError as e:print(e.reason)
else:print('shuruzenqu')

  三.urllib cookiejar

         

 

  相关解决方案