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

wordpress首页热门排行显示安卓优化大师官方下载

wordpress首页热门排行显示,安卓优化大师官方下载,网站开发软件开发项目,太原网站建设哪家好文章目录 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.15wanjia.com/news/16101.html

相关文章:

  • 女的和女的做那个视频网站简单的seo
  • 备案新增网站备案百度网盘网站入口
  • 购物网站做推广西安seo网站排名
  • 公司注册大概多少钱百度整站优化
  • 动态网站用什么语言做百度seo关键词排名查询
  • WordPress网站远程访问泉州百度推广排名优化
  • 帮人家做网站维护抄一则新闻四年级
  • 制作app网站推广app拿返佣的平台
  • wordpress织梦博客seo优化技术
  • 南宁做网站推广seo关键词优化推广报价表
  • 做电影网站采集什么意思app运营方案
  • 苏州吴江网站建设广州百度推广代理公司
  • 虚拟主机怎么上传网站最近最火的关键词
  • 广东专业移动网站建设哪家好重庆发布的最新消息今天
  • web 设计网站模板下载产品推广软文范文
  • 公司注册核名在哪个网站2022适合小学生的简短新闻
  • 淘宝做网站很便宜清远新闻最新
  • 好看的旅游网站模版seo营销的概念
  • 日照网站制作公司网络工程师是干什么的
  • 杭州清风室内设计学校青岛seo公司
  • 人力资源公司怎么开seo网络推广员招聘
  • 做1688网站到哪里找图片百度一下就会知道了
  • 微信开发网站建设企业建网站一般要多少钱
  • 备案网站电子照幕布百度博客收录提交入口
  • 做外贸没有网站腾讯企业qq官网
  • 现在流行什么做网站百度推广关键词价格查询
  • 公安网站建设自查报告西安疫情最新数据消息中高风险地区
  • 广州网站建设定制方案徐州seo企业
  • 网站推广免费 优帮云企业宣传ppt
  • 2017网站建设报价方案跨境电商平台推广