韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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


关注

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

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

《不戴套瑜伽教练3》| 《完美邻居2》电影在线观看| 扌桑小孩的辶鬲的历史背景| 男女做受AHAAAA| 麻花天美星空免费观看电视剧 | 人犬兽人在线观看免费完整| 他的手渐渐地也开始不安分起来| 两领导在车上吃我的奶| 蜜桃成时熟3| YY漫画首页登录入口页面在哪里 | 适合做前看的MV| 灭火宝贝完整免费高清满天星| 国外黄冈站刺激战场| B站暴躁女RAPPER| 小小小蜜桃免费观看电视剧高清| 美国大片BGM大全播放| 麻豆免费无码AV在线播放| 免费观看已满十八岁电视剧日剧| 来吧儿子妈妈是纯还是混| 麻豆| 爱的精灵| 视频| 学生妹高清版免费观看电视剧 | 下面的小嘴又饿了| 《请好好疼爱里面》免费观看| 暴躁少女BGM在线观看| 国产精华最好的产品入口| 摸摸大扔子图片| 杏美月| 挺进朋友人妻张婉莹身体| 燕子课文| 妈妈的闺蜜电视剧免费观看完整版...| 欧美人与人动人物2024心理学| 女列车长丰满乳峰| 樱花电影大全免费观看西瓜| 麻豆传媒| 秘书被老板CAO到合不拢腿| 双人床上做运动后排有伤害吗| 教练车内含乳挺进她漫画| 泰剧《劈开你的腿》免费观看| 凯登·克罗斯