纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

Python网络爬虫,BeautifulSoup获取民谣音乐

10月26日 六壬会投稿
  项目目标
  request库和BeautifulSoup模块获取豆瓣民谣音乐数据,并用Tkinter建立图形化显示界面。
  获取民谣网页
  进入豆瓣音乐,选择分类浏览民谣:
  importrequestsheaders{UserAgent:Mozilla5。0(WindowsNT10。0;WOW64)AppleWebKit537。36(KHTML,likeGecko)Chrome56。0。2924。87Safari537。36}设置url地址urlhttps:music。douban。comtag民谣发送网络请求responserequests。get(url,headersheaders)print(response。text)BeautifulSoup解析数据BeautifulSoup是一个可以从HTML或XML文件中提取数据的Python库。其功能简单而强大、容错能力高、文档相对完善,清晰易懂。非Python标准模块,需要安装才能使用。
  安装方式:pipinstallbs4
  BeautifulSoup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果不安装第三方解析器,则Python会使用默认解析器。
  BeautifulSoup提取数据的常用方法:
  CSS选择器:
  html文件:!DOCTYPEhtmlhtmllangenheadmetacharsetUTF8title黑猫编程titleheadbodyulnamelistli1lili2lili3liul黑猫编程在线测评题库spanidd1aaspanspanbbspanspanccspanbodyhtml
  python文件:frombs4importBeautifulSoupwithopen(test02。html,r,encodingutf8)asf:htmlf。read()print(html)print(type(html))bsBeautifulSoup(html,lxml)retbs。find(p,classbox)print(ret)retbs。findAll(p,classbox)print(ret)print(len(ret))retbs。find(ul,attrs{name:list})print(ret)retbs。select(d1)print(ret)retbs。select(。box)print(ret)retbs。titleprint(ret)retbs。p。attrsprint(ret)获取音乐详细信息创建BeautifulSoup对象soupBeautifulSoup(response。text,lxml)listResultsoup。select(tr。item,limit5)print(listResult)请在下方写你的代码定义列表resultList〔〕forresultinlistResult:resultDict{}resultDict〔musicImage〕result。select(img)〔0〕〔src〕resultDict〔musicName〕result。select(a)〔0〕〔title〕。split()〔1〕。strip()resultDict〔musicInfo〕result。select(p。pl)〔0〕。gettext()resultList。append(resultDict)print(resultList)展示音乐图片
  放置Label组件使用相对于父容器的相对位置方式:relx0表示相对父容器的x坐标为0。rely0。2表示相对父容器的y坐标为20。windowtk。Tk()window。geometry(400x510)window。resizable(0,0)window。title(豆瓣民谣音乐)foriinrange(5):获取图片数据imgResponserequests。get(resultList〔i〕〔musicImage〕)生成Image对象imageImage。open(BytesIO(imgResponse。content))加载音乐图片photoImageImageTk。PhotoImage(image。resize((81,81)))显示音乐图片labelImgtk。Label(window,imagephotoImage,width81,height81)labelImg。place(relx0,relyi0。2)labelImg。imagephotoImagewindow。mainloop()完整项目
  添加Frame组件:windowtk。Tk()window。geometry(400x510)window。resizable(0,0)window。title(豆瓣民谣音乐)foriinrange(5):请在下方写你的代码添加Frame组件frametk。Frame(window,width400,height100,bgwhite)frame。place(relx0,relyi0。2)获取图片数据imgResponserequests。get(resultList〔i〕〔musicImage〕)生成Image对象imageImage。open(BytesIO(imgResponse。content))加载音乐图片photoImageImageTk。PhotoImage(image。resize((81,81)))显示音乐图片labelImgtk。Label(frame,imagephotoImage,width81,height81)labelImg。place(relx0。04,rely0。05)labelImg。imagephotoImage显示音乐名称labelNametk。Label(frame,textresultList〔i〕〔musicName〕,bgwhite,fg37A,font(。fontsimhei。ttf,11))labelName。place(relx0。3,rely0。1)显示音乐信息labelInfotk。Label(frame,textresultList〔i〕〔musicInfo〕,bgwhite,fg666,font(。fontsimhei。ttf,10))labelInfo。place(relx0。3,rely0。6)window。mainloop()相关推荐什么是网络爬虫?自动采集互联网信息最人性化的Python网络爬虫requests模块,下载百度贴吧和博客标题PythonFlask登录和POST请求,云相册项目Flask模块,Python后端最简洁的服务器框架Flaskhttp协议和get请求一文详解PythonFlask模块设置Cookie和SessionPythonFlask服务器模块,模板for循环和模板过滤一文详解PythonFlask模块,自定义错误页面、日志和蓝图模块PythonFlask登录和POST请求,云相册项目Flask模块,Python后端最简洁的服务器框架Flaskhttp协议和get请求一文详解PythonFlask模块设置Cookie和SessionPythonFlask服务器模块,模板for循环和模板过滤一文详解PythonFlask模块,自定义错误页面、日志和蓝图模块视频讲解
  视频加载中。。。
  视频加载中。。。
投诉 评论 转载

41!皇马拒绝爆冷,2轮6分登顶,法国巨星轰第263球历史第北京时间8月21日凌晨,西甲第2轮结束一场焦点战,卫冕冠军皇家马德里客场41战胜塞尔塔,上半场本泽马点球破门,随后莫德里奇轰出世界波,下半场维尼修斯和巴尔韦德联袂破门,帮助皇马……3换1双赢交易!火箭可用小将换取穆迪,勇士锋线实力更上一层楼当老牌强队马刺、火箭纷纷步入重建时,勇士队已经悄悄完成更新换代,水花格林的核心架构虽然实力依旧不俗,却正在将球队的权杖交到普尔威金斯等年轻球员的手里,两人在关键比赛的戏份慢慢增……我国撤侨行动都是免费的,这次却收费了?网友为自己的行为买单之前在战狼二中有一张护照的照片触动了大家的内心:当你在海外遭遇危险,请记住在你身后有一个强大的祖国。以前总有人说中国护照的含金量不太高,很多地方都无法免签,但是现如今已经有65……布伦森骑士绝望感十足,季后赛你不可能一下把对方击垮尼克斯以90107不敌骑士。赛后,尼克斯球员杰伦布伦森接受媒体采访,谈到了本场比赛。骑士打得非常拼,他们绝望感十足。布伦森在采访中表示。这就是季后赛篮球,你不……包头南海公园继空难事件之后,又一次陷入萧条周末休息,决定去南海公园观鸟去,走在路上,发现电动汽车属实多了起来,就在我的视野里,前面就有两辆是绿色牌子。环保的绿色车牌以前大家说起北方不适合电动汽车,一个是因为……Python网络爬虫,BeautifulSoup获取民谣音乐项目目标request库和BeautifulSoup模块获取豆瓣民谣音乐数据,并用Tkinter建立图形化显示界面。获取民谣网页进入豆瓣音乐,选择分类浏览民谣……走陈亚楠老路,田静贤惠人设崩塌,直播遭遇掉粉退货潮随着年前陈萌和大衣哥的儿子朱小伟正式步入婚姻的殿堂,陈亚楠也彻底没有了和朱小伟复婚的可能,以后她身上的标签就只能是朱之文前儿媳。在陈亚楠和朱小伟婚姻存续期间,陈亚楠直播带……聚焦特斯拉要打价格战?马斯克否认,只为覆盖更多消费者文:懂车帝原创刘艺伟〔懂车帝原创行业〕日前,有市场分析人士在推特发文称,特斯拉在电动汽车和燃油车之间开启了价格战,这才刚刚开始。马斯克否认特斯拉价格战4月16……经纪人回应武汉三镇外援马尔康转会传闻!长春亚泰VS深足裁判确北京时间9月30日消息,经纪人回应武汉三镇外援马尔康的转会传闻,马尔康的经纪人没有与埃及俱乐部谈判。相关报道称:一些新闻报道说,埃及俱乐部正在与巴西前锋马尔康进行认真的谈判。他……轰下9连胜,剑指总冠军!克莱终于摊牌,库里的待遇老詹也比不了一直在关注冬奥会,差点忽略了NBA。勇士又赢球了,最近一场轻松击败雷霆,这波9连胜过后,他们距离太阳还有2。5个胜场差距,但是基本锁定前二。41胜13负,本赛季勇士的崛起让人始……官方回应小米11ultra更新13。0。12负优化相机是正常本来已经不想再提小米11ultra更新MIUI13。0。12后相机遭负优化的事了,总觉得这样炒冷饭很没意思,毕竟咱们跟小米客服、小米售后反馈过多次,也有不少米粉和用户在小米官方……没有三六九等的优胜劣汰对于自然而言,人类不过是生命的一个分支。对于历史而言,全部所在活着的人不过是历史长河中的一瞬间。在时间横向前进的时候,纵向上在不同的位置演绎着不同的人生,我们可以肤浅的把它总结……
阿穆加利杀人洞图国产旗舰的标杆代表浅谈努比亚z17系统特奢汇全新5。0版本发布会焕新格局精致绽放大盘结束四连阳,明天会上演黑色星期四吗?马上给所有人一个提醒降温了,推荐10道家常下饭菜,做法零难度,好吃营养,孩子吃得挑橘子的窍门,教你3个方法,一挑一个准,又甜又好吃舌尖上的北京冬奥会用美食讲述中国故事图iphone照片导入电脑方法揭秘这些妙招你一定不知道既观月又赏星,乐享好水中秋那一年的人和事研究发现我国癌症高发,原因和吃太少水果有关?你可能就没吃够入秋了,女人得多吃的美食,健脾又滋补乡村的夏天400字优秀作文LOL短手英雄想用先攻?买个反甲稳定触发课桌造句用课桌造句大全阅读对减压效果最佳小区里面适合做什么生意赚钱白云底下蓝蓝的天五年级作文陈数逆袭史从丑小鸭到气质女王,没人知道她43年的心酸杨子姗因为洁癖焦虑哭了洁癖是心理疾病吗闻到酒香丢了魂白水爱情黄家驹离世27年,头戴白花穿孝服大闹灵堂的未婚妻,如今怎样了购销合同

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形