Requests库快速上手

2020-04-27  本文已影响0人  YAOPRINCESS

Requests库

七种方法

以上6个方法都是调用request方法来实现的

r=requests.get(url)

requests.get(url,params=None,**kwargs)

Response对象的属性

六种异常

r.raise_for_status():如果不是200,产生异常requests.HTTPError

爬取网页通用代码框架

import requests

def getHTMLText(url):
    try:
        r=requests.get(url,timeout=30)
        r.raise_for_status()    #如果状态码不是200,引发HTTPError异常
        r.encoding=r.apparent_encoding  #使得返回内容的编码是正确的
        return r.text
    except:
        return "产生异常"

if __name__=="__main__":
    url="https://itsapp.bjut.edu.cn/uc/wap/login?redirect=https%3A%2F%2Fitsapp.bjut.edu.cn%2Fncov%2Fwap%2Fdefault%2Findex"
    print(getHTMLText(url))
上一篇下一篇

猜你喜欢

热点阅读