urllib基础

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基础

上一篇:Jsp中 Response和out的优先级问题


下一篇:能返回一个整数数组中最大子数组的和的小程序