都知道最近ChatGPT聊天机器人爆火,我也想方设法注册了账号,据说后面要收费了。
ChatGPT是一种基于大语言模型的生成式AI,换句话说它可以自动生成类似人类语言的文本,把梳理好的有逻辑的答案呈现在你面前,这完全不同于传统搜索工具。
ChatGPT不光可以回答人文、科学、情感等传统问题,还可以写代码、改bug,程序员可就急了,简直是在抢饭碗,所以网上出现各种ChatGPT让你失业的焦虑言论。
俗话说“百闻不如一见”,我试着让ChatGPT用Python去写爬虫脚本,看它到底行不行?
1、爬取知乎上的专栏文章
提问:
帮我用python写代码爬取这个网站的文章 https://zhuanlan.zhihu.com/p/595050104
ChatGPT:
把给到的代码放进PyCharm中跑一遍,发现没有报错,且打印出了内容。
import
from
import
"https://zhuanlan.zhihu.com/p/595050104"
"html.parser"
"h1"
"Post-Title"
"div"
"Post-RichText"
"Title:"
"Body:"
虽然说ChatGPT给出的代码可以执行,但它也提到由于爬取的网站会随时变更,也就是HTML会变动,所以代码可能需要调整才能正常工作。
凡是写过爬虫的同学应该都能理解,人工写的爬虫代码也没法一劳永逸,需要随时改。
这一点ChatGPT提示的很有道理。
后来我测试了medium、百家号上的文章,ChatGPT提供的代码形式几乎和上面一致,没法直接执行获取结果,需要微调后才能跑。
2. 爬取京东某商品的评论
为了给ChatGPT增加难度,我试着让它去爬取某电商网站的用户评论
提问:
请用python写代码爬取这个京东商品的所有用户评论 https://item.jd.com/13652780.html
ChatGPT:
可能这个网页是动态页面,ChatGPT提供的方法并不能爬取评论。
我接着问:
爬取的结果是空值怎么办?
ChatGPT:
ChatGPT提供了3种可能存在的原因,但并没有帮我修改代码。
于是我又问:
还是空值 请帮我重新写代码爬取
ChatGPT:
image.png
这次就牛掰了,它重新用Selenium写了爬虫代码,并告诉我爬取动态网页需要模拟浏览器行为,因此得用selenium技术。
我没有运行去测试代码正确与否,但ChatGPT确实惊艳到我了,能够前后关联对话内容,并给出正确的解决方法。
3.继续更多的测试
上面只是蜻蜓点水的玩玩,ChatGPT就已经吸引到我,
我准备多花时间去测试ChatGPT应对各种爬虫的解决方案,以及它对bug的修复能力。
仅仅从写代码层面看,ChatGPT已经可以媲美中高级程序员的水平了,而且它的知识范畴远超人类最厉害的程序员
ChatGPT能够根据对话生成人想要的内容,这是AI巨大的突破,未来它的应用之广难以想象。
加入知识星球
【我们谈论数据科学】
500+
小伙伴一起学习!
·
推荐阅读
·
dill:Python中增强版的pickle
边玩游戏边学Git?这个开源网站我爱了
在Python中将markdown转换为漂亮的网页
近日,江苏省人社厅下发最新通知,要求在职称评价中进一步破除 “唯论文、唯学历、唯资历、唯奖项” 不良倾向,建立健全专业技术人才职称品德首位评价机制,坚持凭能力、实绩和贡献评价识别人才。 > > > > 在江苏省人才人事政策新闻发布会上,详细介绍了 《关于在职称评价中进一步破除“唯论文、唯学历、唯资历、唯奖项”不良倾向的通知》。 中央人才工作会议上,习近平总书记深刻指出,“我国人才发展体制机制一个突出问题是人才评价体系不合理,‘四唯’现象仍然严重”,要求“完善人才评价体系”。省委、省政府提出,要持续深化人才评价改革,加快建立破“四唯”后的人才评价标准。为贯彻落实中央、省委关于深化人才评价机制改革的部署要求,有效破解当前职称评审工作中仍然不同程度存在的“四唯”等“一刀切”、简单化问题,树立正确用人导向,近期省人社厅制定出台《关于在职称评价中进一步破除“唯论文、唯学历、
来源:新智元 4277字 8分钟 本文介 绍了谷歌顶级AI人才离职加入OpenAI。 【 导读】 据The Information爆料,OpenAI在最近 几个月里挖了至少十几名谷歌AI的员工,而这些工程师都在ChatGPT的研究中发挥了至关重要的作用。 如今已经没人能否认,OpenAI凭ChatGPT火遍了全球。 所有AI从业者和投资人都想知道,一家成立7年的小初创公司,究竟是如何击败谷歌的。 其实, OpenAI的一个「大杀器」就是——从谷歌挖人 。 而如今ChatGPT既然已成顶流,谷歌的人才们也纷纷倒戈,主动跳槽到OpenAI。 今天,两位前谷歌员工Jason Wei和Hyung Won Chung仿佛约好了一般,前后脚宣布从谷歌大脑离职、入职OpenAI,还互相转了推。 只有谷歌受伤的世界达成了。 OpenAI的秘密武器:前谷歌工程师 其实,为了ChatGPT,OpenAI很早就开始了「挖角」工作。 在公开发布ChatGPT的前几周,OpenAI悄悄从谷歌挖来至少5名员工,进行了最后的润色,