博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python:Urllib库使用
阅读量:5290 次
发布时间:2019-06-14

本文共 1613 字,大约阅读时间需要 5 分钟。

import urllib.requestresponse = urllib.request.urlopen("http://www.python.org")print(response.status) #获取响应码print(response.getheaders()) #获取响应头信息print(response.getheader("Server")) #获取响应头中Server的值print(response.getheader('Content-Type'))"""运行结果如下:200[('Server', 'nginx'), ('Content-Type', 'text/html; charset=utf-8'), ('X-Frame-Options', 'SAMEORIGIN'), ('x-xss-protection', '1; mode=block'), ('X-Clacks-Overhead', 'GNU Terry Pratchett'), ('Via', '1.1 varnish'), ('Content-Length', '50114'), ('Accept-Ranges', 'bytes'), ('Date', 'Wed, 21 Nov 2018 14:28:32 GMT'), ('Via', '1.1 varnish'), ('Age', '1610'), ('Connection', 'close'), ('X-Served-By', 'cache-iad2141-IAD, cache-lax8624-LAX'), ('X-Cache', 'HIT, HIT'), ('X-Cache-Hits', '4, 107'), ('X-Timer', 'S1542810512.220409,VS0,VE0'), ('Vary', 'Cookie'), ('Strict-Transport-Security', 'max-age=63072000; includeSubDomains')]nginxtext/html; charset=utf-8"""
import urllibdata = bytes(urllib.parse.urlencode({
"word":"hello"}), encoding="utf8")print(data) #将参数转换成bytes类型 b'word=hello'response = urllib.request.urlopen("http://httpbin.org/post", data=data)print(response.read().decode("utf-8"))import urllib.requestimport socketimport urllib.errortry: #timeout实现超时处理 response = urllib.request.urlopen("http://httpbin.org/get", timeout=0.1)except urllib.error.URLError as e: if isinstance(e.reason, socket.timeout): #isinstance判断异常对象是不是时间类型 print("TIME OUT")import urllibrequest = urllib.request.Request("http://python.org")response = urllib.request.urlopen(request)print(response.read().decode("utf-8"))

 

转载于:https://www.cnblogs.com/mq-b/p/9998168.html

你可能感兴趣的文章
Visual Studio各版本区别
查看>>
(KMP 求循环节)The Minimum Length
查看>>
(区间dp + 记忆化搜索)Treats for the Cows (POJ 3186)
查看>>
计算机四级网络工程师复习提纲
查看>>
SQL总结
查看>>
Python2.7-bz2
查看>>
CoderForce 140C-New Year Snowmen(贪心)
查看>>
二十年来寻刀剑,几回落叶又抽枝
查看>>
Linux下的高级拾色器—Pick
查看>>
jadclipse安装下载
查看>>
HashMap底层原理及方法实现
查看>>
jquery vticker (vertical news ticker)
查看>>
AFNetwork swift版Alamofire使用问题集锦
查看>>
win10下设置IIS、安装php7.2
查看>>
ASP.NET MVC之验证终结者篇
查看>>
ContentProvider的学习和使用实例
查看>>
NULL指针\零指针、野指针
查看>>
car
查看>>
xml中处理大于小与符号
查看>>
网络七层模型&&网络数据包
查看>>