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

查询工具类网站制作欧美租车公司网站模板1psd

查询工具类网站制作,欧美租车公司网站模板1psd,网站建设的目的分析,wordpress 显示页面歌曲宝是一个不用付费就能听jay的歌曲#xff0c;但是每次都只能播放一首不方便#xff0c;于是今天想把它下载下来#xff0c;本地循环播放#xff0c;它所用到的接口是某我的还不错哈 获取搜索接口 分析html请求接口#xff0c;获取到的数据是直接渲染好的HTML内容但是每次都只能播放一首不方便于是今天想把它下载下来本地循环播放它所用到的接口是某我的还不错哈 获取搜索接口 分析html请求接口获取到的数据是直接渲染好的HTML内容通过curl我们可以得到搜索接口请求构造 搜索请求 import requestscookies {Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710748063,1710768074,1710915841,1710916149,Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710916149, }headers {authority: www.gequbao.com,accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.7,accept-language: zh-CN,zh;q0.9,cache-control: no-cache,# cookie: Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c1710748063,1710768074,1710915841,1710916149; Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c1710916149,pragma: no-cache,referer: https://www.gequbao.com/,sec-ch-ua: Chromium;v122, Not(A:Brand;v24, Google Chrome;v122,sec-ch-ua-mobile: ?0,sec-ch-ua-platform: Windows,sec-fetch-dest: document,sec-fetch-mode: navigate,sec-fetch-site: same-origin,sec-fetch-user: ?1,upgrade-insecure-requests: 1,user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36, }response requests.get(https://www.gequbao.com/s/%E5%91%A8%E6%9D%B0%E4%BC%A6, cookiescookies, headersheaders) print(response.text) print(response)URL解码 由于接口被编码了很难看出它是如何提交参数的通过解码我们可以快速查看接口构造 解码后如下图 用法替换为想要搜索的歌曲或者是歌手运行脚本即可 代码替换 import requestscookies {Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710748063,1710768074,1710915841,1710916149,Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710916149, }headers {authority: www.gequbao.com,accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.7,accept-language: zh-CN,zh;q0.9,cache-control: no-cache,# cookie: Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c1710748063,1710768074,1710915841,1710916149; Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c1710916149,pragma: no-cache,referer: https://www.gequbao.com/,sec-ch-ua: Chromium;v122, Not(A:Brand;v24, Google Chrome;v122,sec-ch-ua-mobile: ?0,sec-ch-ua-platform: Windows,sec-fetch-dest: document,sec-fetch-mode: navigate,sec-fetch-site: same-origin,sec-fetch-user: ?1,upgrade-insecure-requests: 1,user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36, }response requests.get(https://www.gequbao.com/s/周杰伦, cookiescookies, headersheaders) print(response.text)清洗数据 使用Beautiful Soup解析HTML 由于搜索的数据不是接口返回是HTML渲染的所以我们需要通过 Python的BS模块进行数据处理 # 使用Beautiful Soup解析HTML soup BeautifulSoup(html_data, html.parser)# 提取标题 title soup.title.text print(标题:, title)# 找到所有的div标签并遍历它们 for div in soup.find_all(div, class_row):# 检查是否存在类为text-success的div标签text_success_div div.find(div, class_text-success)if text_success_div:# 提取歌手名artist_name text_success_div.text.strip()# 检查是否存在a标签a_tag div.find(a)if a_tag:# 提取歌曲名song_name a_tag.text.strip()# 打印歌曲名和歌手名print(歌曲名:, song_name)print(歌手:, artist_name)print()通过BS处理的数据可以很清晰的获取到歌曲名歌手以及歌曲的ID而歌曲的ID是用来获取音乐地址 拼接下载链接 通过网页抓包分析我们发现下载的时候需要歌曲ID所以在进行下载之前要处理好ID的获取然后进行下载调用 for a_tag in soup.find_all(a, class_text-primary font-weight-bold):# 提取 href 属性值href_value a_tag.get(href)# 提取数字部分music_id href_value.split(/)[-1]# 提取歌曲名song_name a_tag.text.strip()# 打印歌曲名和音乐IDprint(歌曲名:, song_name)print(音乐ID:, music_id)print()解析歌曲id 下载保存 请求歌曲宝下载接口进行文件下载 新建一个download方法进行ID和歌名的接收在方法内执行音乐下载接口的请求 def download(id,musicname):cookies {Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710768074,1710915841,1710916149,1710922373,Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c: 1710923549,}headers {authority: www.gequbao.com,accept: application/json, text/javascript, */*; q0.01,accept-language: zh-CN,zh;q0.9,cache-control: no-cache,# cookie: Hm_lvt_c2b69091f94cb4368f25c28fc7c2d28c1710768074,1710915841,1710916149,1710922373; Hm_lpvt_c2b69091f94cb4368f25c28fc7c2d28c1710923549,pragma: no-cache,referer: https://www.gequbao.com/music/112019,sec-ch-ua: Chromium;v122, Not(A:Brand;v24, Google Chrome;v122,sec-ch-ua-mobile: ?0,sec-ch-ua-platform: Windows,sec-fetch-dest: empty,sec-fetch-mode: cors,sec-fetch-site: same-origin,user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36,x-requested-with: XMLHttpRequest,}params {id: id,json: 1,}response requests.get(https://www.gequbao.com/api/play_url, paramsparams, cookiescookies, headersheaders)print(response.json)music_dataresponse.json()if music_data[code]1:url music_data[data][url] # 替换为要下载的文件的URLlocal_filename musicname.mp3 # 保存到本地的文件名可以根据需要修改# 发送GET请求下载文件response requests.get(url)# 检查请求是否成功if response.status_code 200:# 打开文件以二进制写模式保存with open(local_filename, wb) as file:# 将文件内容写入本地文件file.write(response.content)print(文件已成功下载并保存到:, local_filename)else:print(下载文件失败:, response.status_code)else:print(下载失败music_data[msg]) 运行结束后保存在根目录如下图 尝试放歌 关于 希望你能喜欢我的其他作品 《记一次云之家签到抓包》 《记一次视频抓包m3u8解密过程》 《抓包部分软件时无网络过代理检测 解决办法 安卓黄鸟httpcanaryvmos》 《Python】记录抓包分析自动领取芝麻HTTP每日免费IP成品教程》 《某课抓包视频 安卓手机黄鸟某课appVirtualXposed虚拟框架》 推荐专栏 《Python爬虫脚本项目实战》 该专栏往期文章 《【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码过Authorization认证》 如果感觉看完文章还不过瘾欢迎查看我的其它专栏 作者对python有很大的兴趣完成过很多独立的项目例如滇医通等等脚本但是由于版权的原因下架了爬虫这一类审核比较严谨稍有不慎就侵权违规了所以在保证质量的同时会对文章进行筛选 如果您对爬虫感兴趣请收藏或者订阅该专栏哦《Python爬虫脚本项目实战》如果你有项目欢迎联系我我会同步教程到本专栏 Python爬虫项目实战系列文章 ⭐⭐欢迎订阅⭐⭐ 【Python爬虫项目实战一】获取Chatgpt3.5免费接口文末付代码过Authorization认证 【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口 ⭐⭐欢迎订阅⭐⭐ Python爬虫脚本项目实战
http://www.pierceye.com/news/266900/

相关文章:

  • 玉林市网站开发公司wordpress tag静态化
  • 广州网站建设建航科技百度域名书写
  • 免费做网站安全吗网站不备案可以访问吗
  • 网上做网站兼职最近10条重大新闻
  • 企业网站制作 徐州政务网站建设要求
  • 网站链接加密重庆黄埔seo整站优化
  • 没有网站怎么做链接视频播放器crm营销管理系统
  • 网站建设艾金手指六六12app源码开发公司
  • 山东做网站建设公司排名互联网官网
  • 民宿网站开发方案静态网站源文件下载
  • 绵阳网站建设优化甘肃省安装建设集团公司网站
  • wordpress建站知乎广告设计软件coreldraw教程
  • wordpress注册无法发送邮件保定seo外包服务商
  • 进口外贸网站有哪些wordpress百度统计代码
  • 建筑网站排行国外网站备案流程
  • dw做网站一般是多大的尺寸网站开发运行环境论文
  • 湖北省建设厅政务公开网站聊城开发app公司
  • 石家庄网站建设接单金融软件网站建设公司排名
  • 企企业业网网站站建建设设哪个网站可以做纸箱
  • 国外专门做视频翻译网站吗山西时代网站建设
  • 云南省城乡住房与建设厅网站杭州网站制作平台公司
  • 程序员做网站美工能过关吗深圳品牌折扣店
  • 地产网站设计怎么做网贷网站
  • 公司网站是如何搭建的跨境电商被骗血本无归
  • 品牌网站建设目标vps怎么做多个网站
  • 普陀区建设工程质检网站网站建设 工作方案
  • 三河做网站开发公司虚列成本
  • 网站公司建设网站首页注册资本可以随便填吗
  • 网站做链接的意义是什么意思网站设计与制作
  • 快速开发网站的应用程序网站高中建设工具