【Python】请求数据Requests工具包安装及介绍

2018-08-25  本文已影响35人  Natsuka

http://www.mywebsite.com/sj/test/test.aspx?name=sviergn&x=true#stuff

属性 内容
schema http
host www.mywebsite.com
path /sj/test/test.aspx
query-string name=sviergn&x=true
anchor stuff
import requests

r =  requests.get(url = '…')
r = requests.post(url = '…')
r = requests.put(url = '…')
r = requests.head(url = '…')
r = requests.delete(url = '…')
r = requests.options(url = '…')
状态 含义 举例
1xx 临时响应
2xx 成功 200(成功)服务器已成功完成处理了请求。通常,这表示服务器提供了请求的网页。
3xx 重定义 302(临时移动)服务器目前从不同位置的网页响应请求,类似跳转页面。
4xx 请求错误 404(未找到)服务器找不到请求的网页。
5xx 服务器错误
import requests
par = {'wd':'学习使我快乐'}
u = 'https://www.baidu.com/s'
r = requests.get(url = u, params=par)
print(r.url) # https://www.baidu.com/s?wd=%E5%AD%A6%E4%B9%A0%E4%BD%BF%E6%88%91%E5%BF%AB%E4%B9%90
print(type(r)) # <class 'requests.models.Response'>
print(r.status_code) # 200
import requests
par = {'wd':'学习使我快乐'}
u = 'https://www.baidu.com/s'
r = requests.get(url = u, params=par)
print(r.url) # https://www.baidu.com/s?wd=%E5%AD%A6%E4%B9%A0%E4%BD%BF%E6%88%91%E5%BF%AB%E4%B9%90
print(r.encoding) # ISO-8859-1

ISO-8859-1是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。

import requests
par = {'wd':'学习使我快乐'}
u = 'https://www.baidu.com/s'
r = requests.get(url = u, params=par)
print(r.url) # https://www.baidu.com/s?wd=%E5%AD%A6%E4%B9%A0%E4%BD%BF%E6%88%91%E5%BF%AB%E4%B9%90
print(r.encoding) # ISO-8859-1
r.encoding = 'utf-8'
print(r.encoding) # utf-8
import requests
r = requests.get(url = 'https://bj.lianjia.com/ershoufang/101101910066.html')
print(r.text)
import requests
r = requests.get(url='https://new.qq.com/omn/20180825/20180825A03QJ0.html')
print(r.headers)
import requests
r = requests.get(url = 'https://www.baidu.com/',timeout = 0.1)
print('successful!')
上一篇 下一篇

猜你喜欢

热点阅读