当前位置: 首页 > news >正文

外贸做中英文网站中国建设银行网站地址

外贸做中英文网站,中国建设银行网站地址,福田建网站外包,网站备案资料表怎样通过 urllib库 发送 HTTP 请求? urllib库主要由四个模块组成: urllib.request 打开和读取 URLurllib.error 包含 urllib.request 抛出的异常urllib.parse 用于解析 URLurllib.robotparser 用于解析 robots.txt 文件 1. 使用urllib.parse解析URL 使用urlparse(…

怎样通过 urllib库 发送 HTTP 请求?

 

urllib库主要由四个模块组成:

  • urllib.request 打开和读取 URL
  • urllib.error 包含 urllib.request 抛出的异常
  • urllib.parse 用于解析 URL
  • urllib.robotparser 用于解析 robots.txt 文件
1. 使用urllib.parse解析URL
  • 使用urlparse()分段URL

  • 在这里,我们用urlparse()函数构建了一个实例对象(ParseResult类型),并将其赋值给result,以便调用。

    事实上,ParseResult类型对象包含6个部分:

    • scheme,代表协议,通常在"://"前面,这里即http
    • netloc,代表域名,通常在第一个"/"前面,这里即docs.python.org:80
    • path,代表访问路径,通常在域名之后,这里即/3/library/urllib.parse.html
    • params,代表参数,通常在"?"之前,这里不存在
    • query,代表查询条件,通常在"?"之后,这里也不存在
    • fragment,代表瞄点,通常在"#"之后,用于直接定位页面内部的下拉位置,这里即url-parsing
  • 使用urlunparse()构造URL

  • 事实上,在urllib.parse中,解析URL的方法不仅有urlparse()函数,还有urlsplit()等;构造URL的方法不仅有urlunparse()函数,还有urlunspliturlencode()等。

2. 使用urllib.request打开 URL,模拟发送请求
  • 使用urllib.request.urlopen函数发送HTTP请求,构造对象

 

  • urllib.request.urlopen 函数构造一个接受请求的实例对象(HTTPResponse类型),并将其赋值给response变量,以便之后使用。

    read()方法可以得到返回的网页内容。事实上,HTTPResponse类型的对象,不仅可以调用read()getheaders()方法,还可以调用statusmsg属性来查看请求发送后返回的一系列信息。

  • 通过Request类灵活配置参数,构建请求信息对象

  • 这里我们依然使用urlopen()方法来发送HTTP请求,但是传递的不再是单纯的URL,而是一个Request类型的对象。通过集合各种参数,将其独立成一个对象,可以更加丰富和灵活地配置参数。

    这里的headers即为请求头,method即为请求方法

  • 使用Handler处理器进行高级操作(以Cookies处理为例)

  • HTTPCookieProcessorurllib.request模块里用于处理Cookie的一个类。值得注意的是这里打开链接的不再是request.urlopen()函数,而是用Opener对象的open()方法来发出请求。

3. 使用urllib.error捕捉请求错误,进行异常处理
  • 使用URLError类捕捉URL异常

     
    • 在这里如果发生网页不存在等请求异常,我们就可以通过URLError捕捉异常,从而避免程序的异常终止

    • 使用HTTPError类捕捉HTTP请求错误

       
http://www.yayakq.cn/news/975857/

相关文章:

  • 做外贸的免费网站网络推广服务平台
  • 网站建设所需要的东西西宁手机网站建设
  • 仿牌外贸网站建设减压轻松网站开发
  • 网站外链建设工作计划如何做中介网站
  • asp网站开发技术网站备案服务
  • 沈阳学网站制作学校定制家具网站建设
  • 网站改版提升总结设计师用的素材网站有哪些
  • 网站开发服务费计入哪项费用wordpress中文章
  • 正能量网站下载购物网站开发模板
  • 怎么建立自己的公司网站公司展示类网站模板
  • wordpress网站变灰电脑网站做淘宝客
  • 深圳网站建设需要多少费用医院网站建设招标
  • 怎么让学生在网站上做问卷调查门户网站设计与开发
  • 企业没有网站怎样做推广方案现在流行的网站开发
  • 郑州中小企业网站制作二类电商用网站怎么做H5页面
  • 厦门网站建设公司哪家好WordPress支持多少文章
  • 网站建设的维护宁波模板开发建站
  • 企业做网站需要什么条件莱芜网站优化怎么做
  • 企业不建立网站吗wordpress调用特色
  • 济南英文网站建设深圳品牌网站制作平台
  • 类似于wordpress的网站吗六安seo地址
  • 三九集团如何进行网站建设成都网站创建
  • 荣县规划和建设局网站是想建个网站 用本地做服务器
  • seo优秀网站分析怎么做线上销售
  • 找公司做网站要注意什么问题展馆展厅设计
  • 黄冈免费网站推广平台汇总建设一个网站的一般过程
  • 怎样做百度推广网站wordpress旅游网模板
  • 无锡网站设计 众wordpress 用户信息
  • 网站建网站建设网站做文案图片上什么网站
  • 网站数据库设置权限如何制作网站导航