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

太和网站开发招聘自我介绍ppt配图

太和网站开发招聘,自我介绍ppt配图,买个网页多少钱,北京微信网站搭建费用文章目录 1、urllib介绍2、urllib的基本方法介绍2.1 urllib.Request2.2 response.read() 3、urllib请求百度首页的完整例子4、小结 1、urllib介绍 除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同! urllib在python中分为urllib和url…

文章目录

      • 1、urllib介绍
      • 2、urllib的基本方法介绍
        • 2.1 urllib.Request
        • 2.2 response.read()
      • 3、urllib请求百度首页的完整例子
      • 4、小结

1、urllib介绍

除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同!

urllib在python中分为urllib和urllib2,在python3中为urllib

下面以python3的urllib为例进行讲解

2、urllib的基本方法介绍

2.1 urllib.Request
  1. 构造简单请求

    import urllib
    #构造请求
    request = urllib.request.Request("http://www.baidu.com")
    #发送请求获取响应
    response = urllib.request.urlopen(request)
    
  2. 传入headers参数

    import urllib
    #构造headers
    headers = {"User-Agent" : "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"} 
    #构造请求
    request = urllib.request.Request(url, headers = headers)
    #发送请求
    response = urllib.request.urlopen(request)
    
  3. 传入data参数 实现发送post请求(示例)

    import urllib.request
    import urllib.parse
    import jsonurl = 'http://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=keyword'
    headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15',}
    data = {'cname': '','pid': '','keyword': '北京','pageIndex': 1,'pageSize': 10,
    }
    # 使用post方式
    # 需要
    data = urllib.parse.urlencode(data).encode('utf-8')
    req = urllib.request.Request(url, data=data, headers=headers)
    res = urllib.request.urlopen(req)
    print(res.getcode())
    print(res.geturl())
    data = json.loads(res.read().decode('utf-8'))
    # print(data)
    for i in data['Table1']:print(i)
    
2.2 response.read()

获取响应的html字符串,bytes类型

#发送请求
response = urllib.request.urlopen("http://www.baidu.com")
#获取响应
response.read()

3、urllib请求百度首页的完整例子

import urllib.requestimport json
url = 'http://www.baidu.com'
#构造headers
headers = {"User-Agent" : "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"}
#构造请求
request = urllib.request.Request(url, headers = headers)
#发送请求
response = urllib.request.urlopen(request)
#获取html字符串
html_str = response.read().decode('utf-8')
print(html_str)

4、小结

  1. urllib.request中实现了构造请求和发送请求的方法
  2. urllib.request.Request(url,headers,data)能够构造请求
  3. urllib.request.urlopen能够接受request请求或者url地址发送请求,获取响应
  4. response.read()能够实现获取响应中的bytes字符串
http://www.yayakq.cn/news/51191/

相关文章:

  • 北京个人网站建设多少钱网络策划专员
  • 怎么用php源代码做网站成品ppt的网站免费直播有哪些
  • 郑州个人做网站汉狮企业综合查询网站
  • 营销型网站设计注意asp.ne做网站
  • 购物网站建设方案公司官网怎么弄
  • 网站建设投网店营销策划方案
  • 东莞招聘网站开发公司购买开发公司的房屋如何报税
  • 网站域名建设费进什么科目html5网站开发语言
  • 10G网站空间怎么介绍自己的名字
  • 湖南住房建设厅网站自己做视频网站用cdn那个便宜
  • 网站和主机有什么不同艺梵科技 网站建设
  • 做网站设计都做些什么设计师找素材的网站
  • 建设网站的准备工作分为西安网站推广排名
  • 自适应型网站建设服务电话广告设计宣传画册
  • 网站注册建设费用天天爱天天做视频网站
  • 网络营销推广的主要目标网站seo插件
  • 网站的服务器每年都要续费的吗大连住房和建设局网站
  • 自己做一个模版网站是怎么做的微分销平台登陆
  • 做网站涉及个人隐私网络工程技术就业前景
  • 红河做网站做室内效果图网站
  • 手机网站建设教程视频教程怎么制作软件app流程
  • 网站专业制作公司上海建设工程咨询网站
  • 南昌做企业网站网站建设步骤大全
  • 东莞 网站建设企业佛山专业做网站的公司
  • 中文域名网站有哪些建投商务网官网
  • 网站设计开发文档模板下载凡科网建网站付费链接怎么做
  • wordpress4.2下载seo服务端渲染
  • 汕头建站模板搭建网站模块建设建议
  • 网站租用服务器多少钱做淘宝客必须要有网站吗
  • 简单的网站建设企业wordpress短信验证码