权力的游戏最终季上线谁是你最喜爱的

译者

刘畅

编辑

琥珀

出品

AI科技大本营(id:rgznai)

《权力的游戏》最终季已于近日开播,对于全世界翘首以待的粉丝们来说,其最大的魅力就在于“无法预知的人物命运”。那些在魔幻时代的洪流中不断沉浮的人们,将会迎来怎样的结局?近日,来自Medium上的一位名叫RockyKev的小哥哥利用Python通过《权力的游戏》粉丝网站收集最喜爱演员的照片。结果是怎样的是其次的,关键是过程,用他的话来讲,“非常enjoy!”

文中,他主要分享了一些关于Python库的使用,包括:通过Selenium库实现Web自动化,并通过BeautifulSoup库进行Web抓取,生成CSV模块的报告,类似于采用Python工具模拟整个Pandas/DataScience方面的功能。

他还指出,读者不需要任何的Python经验,他已经详细解释了这些代码。而他自己也不是一名Python专家,仅仅学习了几周的Python知识,就写出了这些代码。在他看来,“Python是一种通用的编程语言,它具有严格的类型、解释,并且因其易读性和优异的设计原则而出名。”

如简单对比下JavaScrip与Python语法区别:

Python使用缩进和大括号。

Python使用基于类的继承,因此它更像C语言,而JavaScript可以模拟类。Python也是一种强类型,没有类型混合。例如,如果同时添加一个字符串和一个Int类型的数据,它就会报错。同样,他也为大家提前奉献了自己常用的Python免费资源,比如AutomatatheBoringStuff、PythonforBeginners,以及Dataquest.iodatascience等,都可以在网上搜集到。

本篇将主要分为三部分,以下内容选自该博客:

一、Web自动化

使用Python最酷的事情之一就是实现Web自动化。例如,你可以使用如下思路来编写一个Python脚本:

1、打开浏览器

2、自动访问特定网站

3、登录该站点

4、转到该网站的另一页面

5、查找最新的博文

6、打开那篇博文

7、提交评论“写得好,鼓掌”

8、最后退出网站

这个过程看似不难,花20秒就可以搞定,但如果让一遍一遍这样做,谁都会被逼疯。例如,如果你的网站还在开发中,里面有篇博客,你想给每篇博客发表评论来测试该功能。那就会需要花篇博文*20秒=大约33分钟。如果有多个测试阶段,那是不是要多次测试该功能?

不过,Web自动化同样也可以应用在:

自动化创建网站账户。在线课程中,从头到尾自动化监控。仅使用单个脚本就能在网站上推送个评论的功能。我们将做什么?

对于这一部分,我们将自动化登录美剧《权力的游戏》的粉丝网站。如果我们单独去登录如westeros.org、winteris


转载请注明:http://www.aierlanlan.com/rzdk/2395.html