1、定制请求头requests requests.get() 获取HTML网页的主要方法 requests.head()获取网页头信息 requests.post()向HTML网页提交POST请求 requests.put()提交PUT请求 requests.patch()提交局部修改请求 requests.delete()提交删除请求 r.text:服务器响应内容,就是HTML编码 r.encoding:服务器的文本编码 r.status_code:响应的状态码,如果是200则代表访问成功 r.content:字节方式的响应体 打开chrome浏览器的检查功能,在与elements同行中选择network: 接下来找到第一个:往下翻,找到user-agent,并选择复制Mozilla/5.0 (Windows NT 10.0; Win64; x64) .... headers=('User-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ....') 创建一个字典,key是‘user-agent’,value是headers,接着requests.get中加入headers=headers, 也就是requests.get(link,headers=headers) 超时处理:timeout来设置超时时间requests.get(link,headers=headers,timeout=20)
QQ音乐歌曲网站分析: isure.stream.qqmusic.qq.com/C400000Qepf… 16E958E4C94E554E509D62F767DCF3B25DA28A6616C3&uin=0&fromtag=66
dl.stream.qqmusic.qq.com/C400001CG3w… 5C8C47905EF337CF6C1535436AC1CC612FB56FD721D431BB35C2C4034EF3D627200169D05BC13C7BA27F5B1C8EF1259D51B1195FC2C1B9CA&uin=0&fromtag=66
isure.stream.qqmusic.qq.com/C400001Qu4I…
dl.stream.qqmusic.qq.com/C400004VBMk… ABB7F92F9F20FB50B063E81AF797F84ADDE2BCD1B0F9CBF9E8873211B76CE005AF1395465780165F0D79DC200A01F8FA0F7B048ECA1DDA7A&uin=0&fromtag=66
isure.stream.qqmusic.qq.com/C400003odRS…
dl.stream.qqmusic.qq.com/C400003RCA7…
共同点 dl.stream.qqmusic.qq.com/C40000(XXXX… isure.stream.qqmusic.qq.com/C40000(XXXX… guid/uin/fromtag每首歌都是一样的 任务:找到歌曲参数的链接,提取信息; 要找的东西: fileindex 例如 C400003RCA7t0y6du5 vkey 例如vkey=913EA9449CCE4AE6EBDCBEC61F19A173EDB777C68EA404E55FC9BEC06644F9D2318BF20F930F15A9DEE96961B4779D3FDEDAABE764727A23