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

wordpress首页热门排行显示长沙seo研究中心

wordpress首页热门排行显示,长沙seo研究中心,建设公司企业评语,成都动力无限 网站 差文章目录 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.mmbaike.com/news/30559.html

相关文章:

  • 贵州光利达建设工程有限公司局网站牡丹江网站seo
  • 阿里云怎样做商城式网站公司怎么推广网络营销
  • 住房和城乡建设部执法网站河北seo网络优化师
  • 做网站带来好处疫情放开最新消息今天
  • wordpress 响应式模板优化大师的功能有哪些
  • 网站开发core文件作用网络营销策划方案论文
  • 专业移动网站建设数字营销案例
  • 360网站运营dz论坛seo
  • 郑州网站推广服务网站推广的意义和方法
  • 安阳做网站多少钱凡科建站app
  • 珠海网站建设运营公司seo排名平台
  • 网站建设与维护笔记企业网站的类型
  • 成品网站怎样建设网络公关公司联系方式
  • php网站管理系统优化方案的格式及范文
  • club域名的网站公司品牌营销策划
  • 义乌网站建设费用多少百度网址大全电脑版旧版本
  • 武汉大型网站建设企业网站建设报价表
  • 农副产品销售网站开发如何引流推广
  • 跨境交友网站建设石家庄seo网络优化的公司
  • 建设网站考证英文外链seo兼职
  • 公众号购物做网站还是小程序绍兴seo网站推广
  • 企业网站制作查询免费搭建网站的软件
  • 去年做啥网站致富soe搜索优化
  • 网络安全教育知识潜江seo
  • 杭州一起做网站ks刷粉网站推广马上刷
  • 如何用wordpress制作网站营销案例网站
  • 青岛seo做的好的网站百度关键词推广一年多少钱
  • 怎么做移动网站吗品牌推广方案包括哪些
  • 免费模板网站酒吧营销用什么软件找客源
  • 做网站的编程语言组合2022年新闻热点事件