import requests
response = requset.get('https://ww.baidu.com/')
print(type(response))
print(response.status_code)
print(type(response.text))
print(response.text)
print(response.cookise)
import requests
data = {
'name':'germey',
'age':'22'
}
response = requests.get('http://httpbin.org/get',params=data)
print(response.text)
import requests
import json
response = requests.get('http://httobin.org/get')
print(type(response.text))
print(response.json())
print(json.loads(response.text))
print(type(response.json()))
import requests
response = requests.get("https://github.com/favicon.ico")
print{type(response.text),type(response.content)}
print(response.text)
print(response.content)
import requests
response = requests.get("https://github.com/favicon.ico")
with open('favicon.ico','wb') as f:
f.write(response.content)
f.close()
添加headers
import requests
response = requests.get('https://www.zhihu.com/explore')
print(response.text)
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:63.0) Gecko/20100101 Firefox/63.0'
}
response = requests.get("https://www.zhihu.com/explore",headers=headers)
print(response.text)
import requests
data = {'name':'germey','age':'22'}
response = reuqests.post('http://httpbin.org/post',data=data)
print(response.text)
import requests
data = {'name':'germey','age':'22'}
headers = {
'User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:63.0) Gecko/20100101 Firefox/63.0'
}
response = reuqests.post('http://httpbin.org/post',data=data,headers=headers)
print(response.text)
import requests
response = requests.get('http://www.jianshu.com')
print(type(response.status),response.status)
print(type(response.headers),response.headers)
print(type(response.cookies),response.cookies)
print(type(response.url),response.url)
print(type(response.history),response.history)
import requests
response = requests.get('http://www,jianshu.com')
exit() if not response.status_code == request.codes.not_found else print('404 Not Found')
import requests
response = requests.get('http://www.jianshu.com')
exit() if not response.status_code == 200 else print('Request Successfully')
import requests
files = {'file':open('favicon.ico','rb')}
response = requests.post('http://httpbin.org/post',files=files)
print(response.text)
import requests
response = requests.get('https://www.baidu.com')
print(response.cookies)
for key,value in response.cookies.items():
print(key + '=' + value)
import requests
requests.get('http://httpbin.org/cookies/set/number/123456789')
response = requests.get('http://httpbin.org/cookies')
print(response.text)
import requests
s = requests.session()
s.get('http://httpbin.org/cookies/set/number/12345678')
response = s.get('http://httpbin.org/cookies')
print(response.text)
import requests
from requests.packages import urllib3
urllib3.disable_warnings()
response = requests.get('https://www.12306.cn',verify=False)
print(response.status_code)
import requests
response = requests.get('https://www.12306.cn',cert=('/path/server.crt','/path/key'))
print(response.status_code)
import requests
proxies = {
"http":"http://127.0.0.1:9743",
"https":"https://127.0.0.1:9743",
}
response = requests.get("https://www.taobao.com",proxies=proxies)
print(response.status_code)
import requests
proxies = {
"http":"http://user:[email protected] :9743/",
}
response = requests.get("https://www.taobao.com",proxies=proxies)
print(response.status_code)
sock5代理,先安装requests[scoks]
pip3 install 'requests[scoks]'
import requests
proxies = {
'http':'socks5://127.0.0.1:9742',
'https':'socks5://127.0.0.1:9742'
}
response = requests.get('https://www.taobao.com',proxies=proxies)
print(response.status_code)
import requests
from requests.exceptions import ReadTimeout
try:
response = requests.get('http://httpbin.org/get',timeout = 1)
print(response.status_code)
except ReadTimeout:
print('Timeout')
import requests
from requests.auth import HTTPBasicAuth
r = requests.get('http://120.27.34.24:9001',auth=HTTPBasicAuth('user','123'))
print(r.status.code)
### 也可以输入下面的形式
import requests
r = requests.get('http://120.27.34.24:9001',auth=('user','123'))
print(r.status_code)
import requests
from requests.exceptions import ReadTimeout,ConnectionError,HTTPError,RequestException
try:
response = requests.get('http://httpbin.org/get',timeout=1)
print(response.status_code)
except ReadTimeout:(子类)
print('timeout')
except ConnectionError:(子类)
print('connect error')
except HTTPError:(子类)
print('http error')
except RequestException:(父类)
print('Error')