首页 > Web开发 > 详细

urllib基础

时间:2021-04-12 09:16:02      阅读:24      评论:0      收藏:0      [点我收藏+]

python爬虫,突然想学一学,导入urllib后开始愉快地玩耍。 https://httpbin.org 是开发者测试网站,调试向服务器请求的代码。

 

import urllib.request
import urllib.parse
import ssl

ssl._create_default_https_context = ssl.SSLContext


def main():
    req = urllib.request.Request(https://httpbin.org/post)    # 请求url
    req.add_header(User-Agent,    # 更改请求方从python到browser
                   Mozilla/6.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/536.26
                    (KHTML, like Gecko) Version/8.0 Mobile/10A5376e Safari/8536.25)
    data = bytes(urllib.parse.urlencode({"hello": "world"}), encoding="utf-8")  # post提交的信息
    response = urllib.request.urlopen(req, data=data)   # 打开url并提交data
    print(Status:, response.status, response.reason)  # 返回状态码
    print(response.read().decode("utf-8"))  # 返回响应体
    for k, v in response.getheaders():  # 返回响应头
        print(%s: %s % (k, v))


if __name__ == __main__:
    main()

 

urllib基础

原文:https://www.cnblogs.com/faded828x/p/14646193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!