163music 反爬分析
2024-10-08 11:30:03
# 网易163 音乐的 mp3下载
view-source:https://music.163.com/#/playlist?id=924680166 这个是网页源代码 链接, 中间的#拿不到具体的数据,所以获取页面的时候,要去除#
http://music.163.com/song/media/outer/url?id=.mp3 下载的一个API吧
封 IP 的一种报错
网易云就给我返回了一个{"code":-460,"msg":"Cheating"} 考虑IP代理 1.通过网页的请求头
User-Agent: 这个是保存用户访问该网站的浏览器的信息,我上面这个表示的是我通过window的浏览器来访问这个网站的,如果你是用python来直接请求这个网站的时候,这个的信息会带有
python的字眼,所以网站管理员可以通过这个来进行反爬虫。
Referer: 当浏览器发送请求时,一般都会带上这个,这个可以让网站管理者知道我是通过哪个链接访问到这个网站的,上面就说明我是从网易云音乐的主页来访问到这个页面的,若你是用
python来直接请求是,就没有访问来源,那么管理者就轻而易举地判断你是机器在操作。
authorization: 有的网站还会有这个请求头,这个是在用户在访问该网站的时候就会分配一个id给用户,然后在后台验证该id有没有访问权限从而来进行发爬虫
2 使用代理ip
最新文章
- Struts2+Spring+Mybatis+Junit 测试
- cat -n与nl的区别
- hdu 2896 字典树解法
- eclipse中本地项目怎么和svn中的项目关联?
- Windows下Sublime Text 默认打开方式问题解决办法
- range() 函数创建并返回一个包含指定范围的元素的数组
- Hessian(C#)介绍及使用说明
- HTTP协议学习-01
- day9
- Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
- Zookeeper系列3 实现分布式锁
- [py]环境变量的获取os.environ.get和设置
- 如何写好接口(php写app移动端接口示例)
- Fragment的setUserVisibleHint方法实现懒加载
- centos7安装vim以及在vim中显示中文
- vi命令速查图
- (二分搜索 )Strange fuction -- HDU -- 2899
- android4.4 重启的开机不播放开机铃声,按power键的开机播放开机铃声
- 使用jdk生成自签发证书(过程总结)
- spring源码-开篇
热门文章
- layui table 超出自动换行
- Pycharm操作数据库
- JS高级---案例:验证用户输入的是不是邮箱
- svg 放大缩小后的比例
- 3ds Max File Format (Part 3: The department of redundancy department; Config)
- c# 让接口实现方法
- Codeforces 524C.The Art of Dealing with ATM(暴力)
- c#中的强类型、弱类型和泛型
- Allegro 反射仿真--仿真设置
- WampServer 的安装\配置和使用