首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

太气了!学爬虫的第52天,我体会到了被球射进空门的郁闷

上次说道使用 Python成功建了一个文件 student.xls,然后老师让自己编写一段代码,将九九乘法表保存在 student.xls 中。

愚笨的我,折腾了半天,也没有搞定。

这个老师还真是不错,随后就公布了答案。

没想到,我折腾很久的东东,人家一共用三行代码就搞定了,哭。

然后打开 student.xls,看看结果。

这个画面真的太美了,充满了数学的美感和编程的快感,让人心旷神怡。

言归正传,继续回到主程序 spider.py。

还记得起初我们定义的函数 main嘛?

可以看到,前两步爬取网页、解析数据工作都已经搞定,下面进行保存数据的操作。

这里有个小技巧,按住 Ctrl 键,然后鼠标左键点击 saveData 可以快速跳转到编码下面定义saveData 的位置。

在对 book 初始化的时候,老师使用了一个 style_compression 进行压缩,我查了一下,貌似说这个不是很常用。

在写入的时候,如果文件不是新建的,可以使用 cell_overwrite_ok=True ,进行覆盖操作。

对列的内容也要进行一下设置,相当于定义了一个元组,与上面分析的内容一一对应。

然后,设置两个 for 循环进行内容填充。

然后,诡异的事情发生了。

上面这段代码,我对比了半天,都跟老师输入的都是一样的,然而人家成功运行,一点问题都没有。

人家的运行结果“很是理想”,完全达到了最终的目的。

这运行结果,让我看的真是大流口水。

如果我能运行出这一步,基本上就算神功初成了吧。。。

然而,我的运行结果,却只是到了输出第26条,就开始报错。

程序一开始报错,我理解,有可能是我在哪个位置输入错误了。

可在 i = 25 的地方报错是什么鬼?

明明设置的范围是 (0,250)啊,这里没有25这个数字一毛钱的事啊。

这眼瞅着都面对空门了,结果我却被球一脚踢进了门,这也太气了吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200414A09YQK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券