当前位置: 首页 > news >正文

怎样接做网站的活/青岛seo网站关键词优化

怎样接做网站的活,青岛seo网站关键词优化,单页网站 开元,明空网络做网站好不好基操爬取网易云歌曲榜单中网易云歌曲及其对应id 回顾xpath csv re requests 先进行基础抓包! 1 2 3 然后就是代码啦,兄弟们,我的代码都很完整,看懂思路,直接收藏复制粘贴就可以运行 import requests from lxml import etree…

基操爬取网易云歌曲榜单中网易云歌曲及其对应id

回顾xpath csv re requests

先进行基础抓包!
1
在这里插入图片描述
2
在这里插入图片描述
3
在这里插入图片描述
然后就是代码啦,兄弟们,我的代码都很完整,看懂思路,直接收藏复制粘贴就可以运行

import requests
from lxml import etree
import re
import csv
#原网页的url为 https://music.163.com/#/discover/toplist
url="https://music.163.com/discover/toplist"#数据所在的url
headers={"User-Agent": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Ubuntu/11.04 Chromium/16.0.912.77 Chrome/16.0.912.77 Safari/535.7"}
response=requests.get(url=url,headers=headers)
print(response.status_code)
text="获取错误"
if response.status_code==200:#状态码获取从而判断text=requests.get(url=url,headers=headers).content.decode()
print(text)
html=etree.HTML(text)#xpath进行解析
musicTitle=html.xpath("//title/text()")#定位开头
# introduction=html.xpath("//meta[@property='og:description']/@content")如果是用户自建的歌单 介绍所在的位置,但我们现在爬取的是官方榜单没有介绍
musicList=html.xpath("//div[@id='song-list-pre-cache']/ul[@class='f-hide'][1]")[0]#第一步定位到歌单歌曲位置
oneMusicNameList = musicList.xpath("//li/a/text()")#歌单歌曲名称,但后面有很多无用信息
oneMusicUrlList=musicList.xpath("//li/a/@href")#歌单歌曲地址,但后面有很多无用信息
for i in range(len(oneMusicUrlList)):#对数据进行清洗,获取前面的歌曲信息,那些微信,微博这些没用信息就不要了if re.search("/song\?id=.+",oneMusicUrlList[i])==None:#进行判断re.search没查到就返回Noneprint(i)break
oneMusicNameList=oneMusicNameList[:i]
oneMusicUrlList=oneMusicUrlList[:i]
oneMusicIdList=list(map(lambda x:re.search("id=(\d+)",x).group(0),oneMusicUrlList))#获取其中id
musicList=[]#为csv字典存储创建列表
for i in range(len(oneMusicNameList)):musicDict={}musicDict["歌曲名"]=oneMusicNameList[i]musicDict["歌曲id"]=oneMusicIdList[i]musicDict['歌曲url地址']="https://music.163.com/#"+oneMusicUrlList[i]musicList.append(musicDict)
# print(oneMusicIdList)
# print(oneMusicNameList)
# print(oneMusicUrlList)
# print(musicTitle)
# print(introduction)
print(musicList)
with open(f"{musicTitle[0]}.csv","w+",encoding="utf-8",newline="") as f:#因为有日文韩文歌所以不能用gbkwriter=csv.DictWriter(f,fieldnames=("歌曲名","歌曲id","歌曲url地址"),delimiter="|")# csv.writer(deli)writer.writeheader()writer.writerows(musicList)

新春快乐,以后我爬一个,你们学一个,hhhhh,重点是思路
新的一年大家加油,一起努力
原创不易,给个点赞如果有点收获,谢谢啦

http://www.jmfq.cn/news/5259133.html

相关文章:

  • 用 可以做网站软件吗/seo网站怎么搭建
  • 郏县网站制作公司/app开发公司
  • 营销型网站如何策划/网络营销是什么课程
  • 网站免费正能量软件/百度推广费2800元每年都有吗
  • wordpress 做仿站/项目营销推广策划
  • 简述电子商务网站的内容设计与开发/子域名大全查询
  • 深圳市公司网站建设平台/无锡seo公司哪家好
  • 网站制作换下面友情连接/爱站网备案查询
  • 宜城网站建设网络推广/外贸网站优化公司
  • 个体工商户做网站/关键词排名优化流程
  • 导购网站怎么做/磁力搜索器 磁力猫
  • 郴州市住房建设局门户网站/seo外链论坛
  • 平面设计师常用的素材网站/网站seo关键词优化排名
  • 网页设计欣赏和解析/seo算法是什么
  • 网站优化方式/seo技术培训价格表
  • 江苏润通市政建设工程有限公司网站/电商网站排名
  • 网站推广问题/seo关键词大搜
  • 销售类网站数据库的建设/seo厂商
  • 漂亮的网站是什么建设出来的/电商网站建设公司哪家好
  • 优秀平面设计作品网站/seo技术教学视频
  • 成都代做网站/网站哪里买外链
  • 做网站如何调字体格式/上海百度推广优化排名
  • 医药网站源代码/seo推广软件排名
  • 快速收录网站/seo网络营销推广
  • 长沙房价2020最新价格/长沙网站seo推广公司
  • 陕西住房和城乡建设网站/邀请推广app
  • 企业网站建设的原则包括/电脑培训机构
  • 备案期间怎么做网站/投稿平台
  • cf租号网站怎么做的/seo外包
  • 个人备案经营网站/服装市场调研报告范文