美文网首页
模块--网络 urllib.request

模块--网络 urllib.request

作者: 帅哥_刷哥 | 来源:发表于2016-08-19 17:04 被阅读49次

1.导入库

import urllib.request

2.访问网络步骤

//第一种方式
1.创建request对象
2.打开网络获得response对象
url = "" #访问地址
data = {} #数据
header = {} #请求头
request = urllib.request.Request(url) #(url,data,header)
response = urllib.request.urlopen(request)
print(request)
print(response)


//第二种方式
url = "" #访问地址
response = urllib.request.urlopen(url)
print(response)

3.response对象

//1 获得response流 -- 字节流必须使用这种方式
html = response.read()

//2 把response 流 编码为 utf8
html = response.read().decode('utf-8')

//3 response 的信息
response.info()

//4 response 的code
response.code

//5 response 的url
response.url

4.request 对象

//1 request的类型
request.type

// 2 request的头
request.unredirected_hdrs

//3 request获得host
request.host

//4 request获得完整url
request.full_url

//5 request 添加header
req.add_header('','')

5.代理服务器

# 准备url
url = ""
# 准备代理服务器
proxys = {'http':'180.103.131.65:808'}
# 创建代理
proxy_support = urllib.request.ProxyHandler(proxys)
# 创建一个opener
opener = urllib.request.build_opener(proxy_support)
# 安装opener
urllib.request.install_opener(opener)
# 创建request
request = urllib.request.Request(url)
# 打开url获得response
response = urllib.request.urlopen(request)
# 获得返回信息
html = response.read().decode('utf-8')
print(html)

相关文章

  • 模块--网络 urllib.request

    1.导入库 2.访问网络步骤 3.response对象 4.request 对象 5.代理服务器

  • Python爬虫代码示例

    三行代码实现: import urllib.request #导入网络请求模块 response = urllib...

  • urllib

    urllib.request urllib.request模块定义函数和类用来打开URLsurllib.reque...

  • python爬虫7: urllib库使用

    基本介绍 内置库,不用下载。几个模块urllib.request 请求模块urllib.parse 解析模块,包...

  • Urllib库

    Urllib是python内置的http请求库,分为以下几个模块 urllib.request:请求模块 urll...

  • Urllib是什么

    Urllib是python内置的HTTP请求库包括以下模块urllib.request 请求模块urllib.er...

  • 1. Urllib -- urllib.request

    使用 urllib 的 request 模块可以发送请求,返回 response urllib.request 模...

  • urllib库详解

    python内置的http请求库 urllib.request 请求模块urlib.error ...

  • python3 网络编程

    urllib模块 urllib.parse urllib.request:模拟get/post :需要增加 coo...

  • Python爬取百度首页

    代码基于python3,入门练习小例子,下面介绍两种模块的实现 urllib.request模块 requests...

网友评论

      本文标题:模块--网络 urllib.request

      本文链接:https://www.haomeiwen.com/subject/zdcvsttx.html