7.4一个失败的网易云爬虫,

还是把基础做完,有个很好的思路,不要盲目去爬虫!
#!/usr/bin/env python
#!--*--coding:utf-8 --*--
#!@Time :2018/7/4 17:18
#!@Author TrueNewBee
#coding=utf-8
#爬取网易云音乐
#2018-7-4 15:56:14
'''
2018-7-4 17:47:53
#看视频里面代码就是运行不起来,,卧槽,肯定视频里面有些东西不对!

卧槽,视频看看,不要盲目爬虫,基础得达到才可以!!!
不做了,把视频看完!
'''
#搭建界面
from tkinter import *
import requests
#根据URL下载音乐

#1.获取页面源代码
#2.获取ID
#3,下载歌曲
def download_song():
"""爬取音乐"""
#用户输入的URL
url =entry.get()
#请求头
header ={
'Host':'music.163.com',
'Referer':'https://music.163.com/',
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
}
#获取网页源代码
res = requests.get(url,headers=header).text
#https://music.163.com/playlist?id=2291115145
print(res)


# 创建窗口
root = Tk()
#窗口标题
root.title("网易云音乐下载器")
#窗口大小 x 小写x
root.geometry("550x400")
#窗口位置
root.geometry("+500+230")
#标签控件
label = Label(root,text="请输入要下载的歌单URL:",)
#定位 网格式布局 pack 包 place 位置
label.grid(row= 0,column =0)
#输入框
entry = Entry(root ,font = ("微软雅黑",25))
entry.grid(row = 0,column =1)
#列表框控件
text = Listbox(root,font =("微软雅黑",15),width = 45,height =10)
#columnspan 组件所跨的列数
text.grid(row =1,columnspan = 2)
#点击按钮
button = Button(root,text="开始下载",font =("微软雅黑",15),command =download_song())
#sticky = NSWE 上下左右
button.grid(row = 2,column=0,sticky =W)
button1 = Button(root,text="退出",font =("微软雅黑",15))
button1.grid(row = 2,column=1,sticky =E)
#显示窗口 消息循环
root.mainloop()


猜你喜欢

转载自www.cnblogs.com/zhen1996/p/9264499.html
今日推荐