python网络请求的库_Python网络请求库的使用请求,python,requests

1.get请求

import requests

result = requests.get('https://baidu.com')

print(str(result.status_code))

GET / HTTP/1.1

Host: www.baidu.com

User-Agent: python-requests/2.24.0

Accept-Encoding: gzip, deflate

Accept: */*

Connection: keep-alive

2.get请求查询参数

import requests

result = requests.get('http://baidu.com',params={'a':1,'b':2})

print(str(result.status_code))

GET /?a=1&b=2 HTTP/1.1

Host: baidu.com

User-Agent: python-requests/2.24.0

Accept-Encoding: gzip, deflate

Accept: */*

Connection: keep-alive

3.post表单请求

import requests

result = requests.post('http://baidu.com',data={'a':1,'b':2})

print(str(result.status_code))

POST / HTTP/1.1

Host: baidu.com

User-Agent: python-requests/2.24.0

Accept-Encoding: gzip, deflate

Accept: */*

Connection: keep-alive

Content-Length: 7

Content-Type: application/x-www-form-urlencoded

a=1&b=2

4.post json请求

import requests

result = requests.post('http://baidu.com',json={'a':1,'b':2})

print(str(result.status_code))

POST / HTTP/1.1

Host: baidu.com

User-Agent: python-requests/2.24.0

Accept-Encoding: gzip, deflate

Accept: */*

Connection: keep-alive

Content-Length: 16

Content-Type: application/json

{"a": 1, "b": 2}

5.请求参数

参数名

示例

功能

method

GET POST

请求方法,直接使用get、post方法时不需要传递

url

https://baidu.com

请求路径,字符串

params

{'a':1,'b':2}

查询参数,数据字典

data

{'a':1,'b':2}

表单请求,数据字典

json

{'a':1,'b':2}

json对象,数据字典

headers

{'Content-Type':'application/json'}

请求头信息,数据字典

cookies

{'a':1,'b':2}

cookie信息,数据字典或者CookieJar对象

files

('filename', fileobj, 'content_type', custom_headers)

上传文件信息

auth

Bear ADADIHSDHNAUSIDNSAJID

Basic/Digest/Custom http认证

timeout

2  (1,2)

超时,秒数,可以为连接超时、读取超时的元组

allow_redirects

True

是否允许重定向

proxies

{"http": "http://127.0.0.1:8888","https": "http://127.0.0.1:8888"}

代理url,数据字典

verify

True

是否验证服务端https证书

stream

False

是否流式,为False时,响应内容会立即下载

cert

/www/cert.pem

客户端证书路径,或者('cert', 'key')元组

6.响应属性

属性名

示例

含义

status_code

200

响应码,整数

url

https://baidu.com

请求url,字符串

text

响应文本,字符串

content

b''

响应字节,字节数组

json()

响应解析为json,数据字典

cookies

响应cookie信息,RequestsCookieJar对象

headers

{'Date': 'Mon, 07 Sep 2020 11:47:15 GMT', 'Server': 'Apache'}

响应头信息,数据字典

ok

True

是否成功,响应码200为成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值