跟着GPT-4 从零完Python 爬虫

前言

先说个人情况:我作为产品经理自从 4 年前毕业很长时间都没有写过代码了,本科时候接触过一点 Python 的 慕课,但那个时候也是理论多于实操,为数不多跑通过的爬虫可能是豆瓣的电影 TOP 250;更多时候是被环境配置和各种库的调用支配的恐惧……于我而言,编程从来都不擅长也不那么喜欢(这大概也是最终选择走向产品经理的一个原因,在此不赘言)。

近来看 GPT-4 的发布会、论文还有民间各种从零开始用自然语言完成编程任务的用户案例,让我这个编程「菜鸡」也变得跃跃欲试。今天下午终于有机会实战,记录下体验的过程,也为了让大家更直观地感受到 GPT-4 的强大。

背景

下午,某运营同事问我有没有快速获取到 Figma 官网博客每个月份的插件数量。这个时候首先想到的当然是 ChatGPT,便有了下面的尝试。

实验环境:

设备:iMac 3.8 GHz 8-Core Intel Core i7

浏览器:谷歌 V111.0.5563.110 (Official Build) (x86_64)

编译器:PyCharm 2022.3.3 (Community Edition)

系统:macOS 13.2.1

在 GPT-3.5 和 New BING 的失败尝试

所以我首先用 GPT-3.5 模型问了这个问题:

问:想看下这个网页中不同月份的文章数量,你可以帮我统计一下吗?

在这里插入图片描述

看到这个答案的时候,我心里想的是「这不是无脑画正字吗,要你有何用」…

接着又转向了 微软的 New BING,NEW BING 的聊天机器人也给出了一个看似正确,但实际禁不起推敲的答案(忘记截图了)。

转向 GPT-4

接着转向 GPT-4,同样的提示词给我生成了一段代码和对应的配置文件,如下图所示:

在这里插入图片描述

这个时候,我的电脑上甚至是没有 Python 编译器的,所以继续问ChatGPT 要安装链接,随后按照上面的步骤在编译器中运行程序、终端中运行命令行。

根据回答的第一次尝试

随后编辑器输出了一些错误,我按照报错信息依次完成了如下提问,并逐步在指引下完成了「Python 解释器」、「库」等一系列准备工作。

安装 Python 解释器:

在这里插入图片描述

安装库文件:

在这里插入图片描述

通过就继续下一步,随后再次运行程序。

程序调试

当我的程序运行通过后,却无法输出预期效果时,GPT-4 重新给出了一段一段用来定位和诊断具体问题,如下图所示:

图片

当输出的结果是「已成功获取网页内容。无法找到月份归档。可能是页面结构发生了变化」时,GPT-4 又告诉我应该如何查看网站的 HTML 结构,如下图所示,可以说是手把手教学了。

随后我反馈了各个字段的类名让 GPT-4 帮我重新生成程序。我们发现还是有报错,不慌、继续向它投喂报错警告,又会给出新的解决方案。

在这里插入图片描述

继续逐步调试程序:解释页面结构类名解析问题

这个时候,我再次在 Python 编辑器中运行便得到了预期的输出结果。抽样验证了下结果没有任何问题。

图片

新需求来了:绘制折线图

这个时候运营又让我帮忙在这个基础上生成一个折线图,我随后继续输入了这样一个提示词:针对上面生成的结果,我现在想要生成一个折线图,x轴是年月,y 轴是文章篇数,请给我生成一个图片或者是 Python 代码。

在这里插入图片描述

因为之前的任务中环境和编译器都安装完成,所以格外顺利,我按照自己的要求先后调整了一下折线图的展示规则,最终得到了一个预期的结果。

在这里插入图片描述

就这样,完成上述的整个案例任务,我这样的编程小白只用了不到 半个小时。比起手算、手动绘制折线图找规律要提效了不止一点点。这大概就是 GPT-4 的魅力和强大吧。

后记:一些个体感受

最近关于 AGI (通用人工智能)的讨论越来越多,但太多文章都过于宏观、本文旨在通过自己的实际使用案例让大家感受到通用人工智能对于工作方式的效率提升与革新。后续也会多写一些这样的文章,所以搞了这样的 AGI 探索专栏,旨在分享自己的 AGI 实际探索体验。希望对大家有启发。

1.走近一个新鲜事物的最好方式是使用它、让它为你所用。

2.对于各行各业,创造的门槛正在降低,只要你愿意学习。这是一个全新的时代。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/34551.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go 统计含 emoji 字符串字符数

1.背景 项目种需要统计用户昵称的字符数量进行限制,用户可以输入英文,中文,emoji 字符,当用户输入中英文和普通的 emoji 字符时,将字符串转为 []rune 进行统计没有问题。 func main() {s0 : "我爱中国" …

PostgreSQL中统计指定字符或者单词或者字符串在一个长字符串中出现总次数,PostgreSQL统计字符串中某字符出现次数

PostgreSQL中统计指定字符或者单词或者字符串在一个长字符串中出现总次数,PostgreSQL统计字符串中某字符出现次数 pg自带函数的方式另外一种思路方式,字符替换,统计被替换的字符数函数 translate(string text, from text, to text) pg自带函数…

PostgreSQL 字符串函数汇总

文章目录 前言拼接字符串填充字符串大小写转换获取字符串长度截取字符串裁剪字符串获取第一个字符的ASCII码计算string的MD5散列判断是否包含字符串null 和 的区别与判断以及COALESCE函数nullif函数合并字符串将字符串合并成一个数组分割字符串 总结 前言 本文基于 PostgreSQ…

婚礼视频mv短片制作,3分钟快速教程!教你制作婚礼开场创意视频

制作一个婚礼视频或婚礼MV短片,当下非常流行。用生活照、婚纱照片做成视频,在婚礼上当作开场或者生活中留给婚礼一个纪念,都是不错的选择。而且用照片做成视频,方法简单,但是创意依旧满满。 今天就教大家3分钟快速学会制作婚礼视频,利用生活照或婚纱照,配上数码大师里的…

SpringBoot+Redis实现接口限流

1.redis接口限流注解 定义一个注解标明需要使用限流的接口 Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) Documented public interface AccessLimit {/*** return 单位时间(秒)*/int seconds();/*** return 单位时间最大请求次数*/…

访问url图片并上传oss图片显示不完整问题解决

问题:在之前通过链接上传图片的时候,都是先获取inputStream流,然后通过available()方法获取文件大小。但是通过这种方法获取到的文件大小是不准确的,因为这个时候文件还没有读取完全,所以获取到的文件大小是不完全的。…

乱序执行的原理——减轻数据灾难的影响

文/Hisa Ando 处理器基本上会按照程序中书写的机器指令的顺序执行。按照书写顺序执行称为按序执行(In-Order )。按照书写顺序执行时,如果从内存读取数据的加载指令、除法运算指令等延迟(等待结果的时间)较长的指令后面紧跟着使用该指令结果的指令,就会陷…

倍福 ton_b%C3%A9ton野蛮或野蛮

倍福 ton Brutalism style mainly has emphasis on materials, textures and construction, producing highly expressive forms. Popular in the 1960s and 1970s brutalism originated post–World War II when the design of low-cost housing and government buildings wer…

每周分享第 55 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 (题图:昆山火车站,苏州,2018) 关于 996 工作制&#xff0c…

每周分享第 34 期

这里记录过去一周,我看到的值得分享的东西,每周五发布。 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。 英国有一家叫做 BioTeq 的创业公司,主营业务是人体芯片,也就是在人的体…

OpenStack 环境配置

OpenStack 环境配置 虚拟机资源信息 1、控制节点ct CPU:双核双线程-CPU虚拟化开启 内存:8G 硬盘:300G 双网卡:VM1-(局域网)192.168.100.20 NAT-192.168.80.20 操作系统:Centos 7.6&#xff0…

那一年,我们在巴塞罗那找到的「ONES 图腾」

临近2021年岁末,「圣诞之星」被悬挂到圣家族大教堂第二高塔「圣母塔」之上,这意味着大教堂进入了最后的施工阶段。 圣家族大教堂(简称「圣家堂」)被称为世界上最著名的「烂尾楼」——从1882年开始修建,至今依然没有建成…

天正网络版修改服务器地址,修改天正网络版服务器地址

修改天正网络版服务器地址 内容精选 换一换 修改子网名称、DNS服务器地址等。当前在部分区域中,子网已从虚拟私有云中解耦,解耦后子网拥有独立入口。未解耦:在虚拟私有云详情页的“子网”页签,可对子网进行操作。本小节的操作步骤指导以此入口为例。已解耦:在进入“网络 &…

vba 怎么取得一个book中最右边的sheet名_在阴影中一心前进 | 安藤忠雄:艰难的日子里坚韧地活...

李乐贤:在我20岁的时候,对未来和专业充满了憧憬但又迷茫;安藤忠雄的讲座和书陪伴我度过了非常艰难的一段日子。在我们很多次想要放弃的时候,他人生中的求学实践经历为所有的年轻建筑师带来了启发和坚韧。很多时候 ,我们…

计算机辅助设计还需要手绘吗,建筑设计师,还需要手绘吗?

原标题:建筑设计师,还需要手绘吗? 来源:城市建筑(ID:UA_2004) 本文已获授权 如今,你看到的建筑师的工作状态 大多是这样的 这样的 在未来还有可能是这样的 在这样一个科技越来越发达, 表现手法越…

科学-建筑学:建筑学百科

ylbtech-科学-建筑学:建筑学百科 建筑学,从广义上来说,是研究建筑及其环境的 学科。建筑学是一门横跨工程技术和人文艺术的学科。 建筑学所涉及的建筑艺术和建筑技术、以及作为实用艺术的建筑艺术所包括的美学的一面和实用的一面,…

黑建筑学计算机怎么样,听起来很高大上的建筑学专业,到底咋样

原标题:听起来很高大上的建筑学专业,到底咋样 专业简介 建筑学 专业介绍: 本专业培养适应我国社会主义经济发展和现代化建设需要,掌握建筑学科的基本理论、基本知识和基本设计方法,接受建筑师基本训练,具备…

谷歌打响全面反击战:AI重构搜索、新模型比肩GPT-4

作者:xxx, 图文编辑:xj 来源:公众号「xxx」 明敏 丰色 发自 凹非寺量子位 | 公众号 QbitAI 万众瞩目,谷歌的反击来了。 现在,谷歌搜索终于要加入AI对话功能了,排队通道已经开放。 当然这还只是第…

AutoGPT、AgentGPT、BabyAGI、HuggingGPT、CAMEL:各种基于GPT-4自治系统总结

ChatGPT和LLM技术的出现使得这些最先进的语言模型席卷了世界,不仅是AI的开发人员,爱好者和一些组织也在研究探索集成和构建这些模型的创新方法。各种平台如雨后春笋般涌现,集成并促进新应用程序的开发。 AutoGPT的火爆让我们看到越来越多的自…

恐怖的GPT4!我All In了!!

"GPT4 太恐怖了,我要All In了" "作为一个程序员,我能接受被淘汰,但是我要亲眼见证下我是怎么被淘汰的" 不止一次听到不同的人和我说类似的话了。 最近几天,chatGPT实在是太火了,火得一塌糊涂&…