【爬虫】基本库的使用[httpx]

'''
    requests 与 urllib只能支持HTTP/1.1,不能支持HTTP/2.0
    因此使用httpx
'''

# 报错,因为协议不适配
# import requests

# url = 'https://spa16.scrape.center/'
# response = requests.get(url)
# print(response.text)

# 基本使用
import httpx
from requests import request

response = httpx.get("https://www.httpbin.org/get")
print(response.status_code)
print(response.headers)
print(response.text)

# 开启HTTP2
client = httpx.Client(http2=True)
response = client.get("https://www.httpbin.org/get")
print(response.text)

# Client对象
import httpx
with httpx.Client() as Client:
    response = Client.get("https://www.httpbin.org/get")
    print(response)

import httpx
url = "http://www.httpbin.org/headers"
headers = {"User-Agent":"my-app/0.0.1"}
with httpx.Client(headers=headers) as client:
    r = client.get(url)
    print(r.json()['headers']['User-Agent'])

  

 

posted @ 2022-04-16 08:35  帝皇の惊  阅读(23)  评论(0)    收藏  举报