鱼C论坛

 找回密码
 立即注册
查看: 2814|回复: 16

[已解决]【求助】第56讲课后练习一的问题。

[复制链接]
发表于 2019-10-4 10:16:28 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +4 鱼币

1,这个网址是进入百度百科点击全站搜索的网址。
2,urlencode可以把key-value这样的键值对转换成我们想要的格式,返回的是a=1&b=2这样的字符串,
为什么要键要用word,是因为全站搜索的网址是这样的https://baike.baidu.com/search?word=百度百科,网址的键值对里规定了word是键,然后通过下面的urllib.request.urlopen,将网址改为传入键值对的网址,就能吻合百度百科搜索的要求了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-4 15:40:47 | 显示全部楼层
瑁怕瑁 发表于 2019-10-4 14:24
那如果下次我再写类似的代码,该怎么确定网址变化的规律,以及网址的键?

确定爬取某个网页前,要去‘踩点’,那个时候就要观察这个键值对怎么写了!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-5 08:41:42 | 显示全部楼层
瑁怕瑁 发表于 2019-10-4 15:56
键值一般是在什么位置,有规律吗?

一般都在链接网址的?后面
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-6 09:45:38 From FishC Mobile | 显示全部楼层
别忘了设为最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 22:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表