解析:urllib.request

Posted kmingspirit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析:urllib.request相关的知识,希望对你有一定的参考价值。

urllib.request — Extensible library for opening URLs

技术分享
import urllib.request

#网址
url = "http://www.douban.com/"

#请求
request = urllib.request.Request(url)

#爬取结果
response = urllib.request.urlopen(request)

data = response.read()

#设置解码方式
data = data.decode(utf-8)

#打印结果
print(data)

#打印爬取网页的各类信息

print(type(response))
print(response.geturl())
print(response.info())
print(response.getcode())
View Code

附上一个简单实例。

  • 建议用Anaconda+IDE的配建方式。 在Anaconda中我们知道支持python2.x和python3随意转换。
  • python urllib的变动。-urllib2被合并到urllib中,叫做urllib.request和urllib.error.
  • 继上:urllib2.urlopen()变成urllib.request.urlopen()

以上是关于解析:urllib.request的主要内容,如果未能解决你的问题,请参考以下文章

urllib库解析

带有身份验证的 urllib.request.urlopen(url)

urllib

爬虫之Urllib

Python爬虫--Urllib库

Python urllib urlretrieve函数解析