educoder实训答案python_Educoder python 爬虫实战——EduCoder实训信息获取

本文介绍了如何使用Python爬虫获取Educoder上的机器学习实训信息。首先解析搜索接口获取实训URL,然后通过循环遍历每个实训的详细信息,包括实训名、简介和关卡名。在过程中,注意处理不同接口的数据结构差异。
摘要由CSDN通过智能技术生成

题目链接:https://www.educoder.net/tasks/pusm8bgwkltj

看到这个题目我是震惊的,真正的“我”爬“我”自己

第一关

先看第一关,要求我们搜索机器学习相关的实训url,获取接口,https://www.educoder.net/api/search.json?keyword=%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0&type=shixun&page=1&per_page=20

f7d0a9e1741c49c9b3664fe6966eaf03.jpg从接口的url可以看到几个参数,page=1明显就是第一页了,而per_page=20,实践了一下就可以知道是每一页显示的个数,测试了一下以后发现这个参数的上线是10000,所以就先填个9999?都行吧 我填的500,因为每一页机器学习相关的好像也就9页,每一个20个,最多也就180个。

复制接口地址curl到curl.trillworks.com,直接转换为requests

cookies = {

'autologin_trustie': '*',

'_educoder_session': '*',

}

headers = {

'Pragma': 'no-cache',

'Accept-Encoding': 'gzip,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值