国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python的urllib怎么用

python的urllib怎么用

头像

silencement

2019-08-20 15:05:152722浏览 · 0收藏 · 0评论

在python3中,urllib和urllib2进行了合并,现在只有一个urllib模块,urllib和urllib2的中的内容整合进了urllib.request,urlparse整合进了urllib.parse。

urlparse  将urlstr解析成各个组件

import urllib.request
import urllib.parse
url = "http://www.baidu.com"
parsed = urllib.parse.urlparse(url)
print(parsed)
#输出:ParseResult(scheme='http', netloc='www.baidu.com', path='', params='', query='', fragment='')

urljoin(baseurl,newurl,allowFrag=None)  将url的根域名和新url拼合成一个完整的url

import urllib.parse
url = "http://www.baidu.com"
new_path = urllib.parse.urljoin(url,"index.html")
print(new_path)
#输出:http://www.baidu.com/index.html

urlopen(url,data,timeout)  打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作

import urllib.request
req = urllib.request.urlopen('http://www.baidu.com')
print(req.read())

read() , readline() , readlines() , fileno() , close() 

info():返回一个httplib.HTTPMessage 对象,表示远程服务器返回的头信息。
getcode():返回Http状态码,如果是http请求,200表示请求成功完成;404表示网址未找到。
geturl():返回请求的url。

urlretrieve(url,filename,reporthook,data)  下载url定位到的html文件,不写路径filename则会被存为临时文件可以用 urllib.urlcleanup() 来清理缓存

file_name = urllib.request.urlretrieve('http://www.baidu.com','%s/baidu.html'%BASE_DIR)

urlencode()   将dict中的键值对以连接符&划分

import urllib.parse
dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

print(data)     #age=18&name=melon

GET请求

GET请求 和我们平常get访问方式一样,直接把参数写到网址上面就好了

import urllib.request
import urllib.parse

dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

req = urllib.request.urlopen('http://127.0.0.1:8000/index?%s'%data)
content = req.read()

POST请求

import urllib.request
import urllib.parse
import json

dic = {'name':'melon','age':18}
data = urllib.parse.urlencode(dic)

req = urllib.request.Request('http://127.0.0.1:8000/index', data.encode())
opener = urllib.request.urlopen(req)
content = json.loads(opener.read().decode())

当你 urllib.urlopen一个 https 的时候会验证一次 SSL 证书,当目标使用的是自签名的证书时就会出现一个URLError,如果是这样可以在开头加上

import ssl
ssl._create_default_https_context = ssl._create_unverified_context


关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《男医生的特殊治疗》| 丰满岳妇张开腿任你躁| 医生含着我的奶边摸边做视频| 双飞娘俩国语免费观看视频| 老赵抱着陈婷的乳在厨房里视频| 黑料| 美国伦理小樱桃1| 50岁阿姨大人免费观看电视剧| 芒果浏览器| 绝色儿媳在线观看免费版电视剧| 杨贵妃颤抖双乳呻吟求欢电影 | 美女比基尼游泳图片视频| 年轻的朋友电影在线观看免费完整| 暴躁少女CSGO高清大图特点| 女子监狱理伦A片| 福艳都市韵母王雪琴| 妈妈的好朋友ID| YSL水蜜桃86满十八和88区.| 《卻望1973》娃娃脸| 人马杂配MV的视频在哪里看| 女性抹胸开襟哺乳衣的注意事项 | 美女图片| 几天不C你骚水又多了第一集| 大度的吻戏视频大全| 苍井空そら无码AV人妻电影| 蜜桃3D| EXO妈妈MV高清在线观看| 老婆同意了别人轮流联系我| 美国式禁忌| 白丝袜精华液抹在脚上的功效| CSGO暴躁妹妹高清| 公愆憩止痒玉米地| 5YY3.CNV7Y7.CC| 老头在树林里揉我的乳| 《性旺盛的女人》HD| 圆滚滚的大扔子视频在线观看| 日韩在线| 小雨和公做爰22章| 蜜汁肉桃的简介| 续父开续女包小芳的小说破| 妖兽都市