事件背景
不知道各位有没有在互联网上很喜欢的东西,却又一直求而不得,甚至觉得花点钱也没事儿,还是得不到的。
以前很想要那首歌,VIP不是问题,奈何也没法在APP上找到,只能在网页上听。手机一黑屏,或者切屏,直接没了,很难受。
现在有技术了,我自己拿,万事不求人!!!
注:我喜欢的你不一定喜欢,但是有技术,你就可以去追求你喜欢的。
如果内心对爬虫有畏惧,觉得自己学不太明白的小伙伴,可以看一下我的专栏,耐心讲解,深入浅出:
从零开始,学会Python爬虫不再难!!!(点击蓝字跳转)
网页分析
网址:https://haokan.baidu.com/v?pd=wisenatural&vid=13909857969868153879
这个网址比较特殊啊,免疫了直接的F12。
可以把鼠标放到URL栏里,再F12啊。
定位到网址,打开:
https://vd2.bdstatic.com/mda-kekui4pr9pbt1gtc/hd/mda-kekui4pr9pbt1gtc.mp4?v_from_s=nj_haokan_4469&auth_key=1619359248-0-0-fd0fa2b331948b98201f356b58c18b79&bcevod_channel=searchbox_feed&pd=1&pt=3&abtest=
这时候啊,有一说一:
我就不跟你多说了,下载。
爬什么爬,不记得我们的宗旨了吗?怎么简单怎么来!!!
代码实现
既然是爬虫文,还是要写代码的。不然没意思。
import requests
def download(url,name):
'''
这是一个用于下载互联网上资源的函数,范围前还没一个完整的界定,可以下视频、音频、图片、文字信息等
:param url:网址
:param name:保存文件名字,注意后缀要跟下载文件一致
'''
try:
res = requests.get(url)
f = open(name, 'wb+')
f.write(res.content)
f.close()
except:
print('failed:' + url)
url = 'https://vd2.bdstatic.com/mda-kekui4pr9pbt1gtc/hd/mda-kekui4pr9pbt1gtc.mp4?v_from_s=nj_haokan_4469&auth_key=1619359248-0-0-fd0fa2b331948b98201f356b58c18b79&bcevod_channel=searchbox_feed&pd=1&pt=3&abtest='
download(url,'天下莆田人.mp4')
苍蝇再小也是肉啊,这里面这个download函数可以拿去用了,嵌入在上一篇的线程池里面就可以拿来做批量视频爬取了。
要有发现好东西的眼睛哦。
说吧,你们有啥喜欢的东西,暂时爬不下来的,只要正规合法。
这篇就到这里啦,下一篇见。
转载:https://blog.csdn.net/qq_43762191/article/details/116138560