python requests模块

import requests

1.get方法请求

import requests
res=requests.get('www.baidu.com')
方法作用演示
text获取网页内容res.text
status_code获取网页状态码res.status_code
cookies获取cookieres.cookies
content获取二进制res.content

传参数也很简单

import requests
data={'name':'snow','mail':'me@nxx.me'}
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'}
res=requests.get('http://192.168.1.152',data=data,headers=headers)
print(res.text)

或者

import requests
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36'}
res=requests.get('http://192.168.1.152?name=snow&mail=me@nxx.me',data=data,headers=headers)
print(res.text)

get

2.post请求

import requests
data={'name':'snow','mail':'me@nxx.me'}
res=requests.post('http://192.168.1.152',data)
print(res.text)

post

post上传文件

import requests
file={'uploadfile':open('snow.png','rb')}
res=requests.post('http://192.168.1.152/file.php',files=file)
print(res.text)

3.session

requests 常使用session维持会话,比较多是应用在模拟登入

import requests
s=requests.session()
s.get('url')

4.认证

认证

import requests
res=requests.get('http://127.0.0.1:8080',auth=('admin','admin'))

5.Location

allow_redirects=False可以拒绝默认的301/302/303重定向。使用res.headers['Location']可以获取跳转的url

none

发表评论

0条评论

设置
配色方案

布局

现在购买