使用ChatGPT自动编写Python爬虫脚本

闪电发卡2年前ChatGPT1268

都知道最近ChatGPT聊天机器人爆火,我也想方设法注册了账号,据说后面要收费了。

ChatGPT是一种基于大语言模型的生成式AI,换句话说它可以自动生成类似人类语言的文本,把梳理好的有逻辑的答案呈现在你面前,这完全不同于传统搜索工具。

ChatGPT不光可以回答人文、科学、情感等传统问题,还可以写代码、改bug,程序员可就急了,简直是在抢饭碗,所以网上出现各种ChatGPT让你失业的焦虑言论。

俗话说“百闻不如一见”,我试着让ChatGPT用Python去写爬虫脚本,看它到底行不行?

1、爬取知乎上的专栏文章

提问:

帮我用python写代码爬取这个网站的文章 https://zhuanlan.zhihu.com/p/595050104

ChatGPT:

把给到的代码放进PyCharm中跑一遍,发现没有报错,且打印出了内容。

import requests
from bs4 import BeautifulSoup

url = "https://zhuanlan.zhihu.com/p/595050104"response = requests.get(url)soup = BeautifulSoup(response.text, "html.parser")title = soup.find("h1", class_="Post-Title").text.strip()body = soup.find("div", class_="Post-RichText").text.strip()print("Title:", title)print("Body:", 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巨大的突破,未来它的应用之广难以想象。

闪电发卡ChatGPT产品推荐:

ChatGPT Plus共享账号:https://www.chatgptzh.com/post/319.html

ChatGPT Plus独享账号(购买充值代充订阅):https://www.chatgptzh.com/post/306.html

ChatGPT APIKey购买充值(直连+转发):https://www.chatgptzh.com/post/305.html

ChatGPT Plus国内镜像逆向版:https://www.chatgptzh.com/post/312.html

ChatGPT国内版(AIChat):https://www.chatgptzh.com/post/318.html

阅读更多

相关文章

AIChat转发APIKey和官方直连APIKey配置教程

AIChat转发APIKey和官方直连APIKey配置教程

AIChat是由闪电发卡根据用户的实际需求开发的一个可以在国内通过ChatGPT API使用ChatGPT的工具软件,该软件功能强大,使用方便,集成了ChatGPT,Gemini Pro等接口,该文章...

ChatGPT和OpenAI国内保姆级登录改密使用问题解决图文教程,带账号使用常见问题解决方案

ChatGPT和OpenAI国内保姆级登录改密使用问题解决图文教程,带账号使用常见问题解决方案

按顺序仔细做,解决99%问题剩下1%的问题请附上 查IP和显示错误的截图问客服。PS:由于法律问题,T子问题自行解决,请不要来问有没有推荐、怎么开全局什么的,谢谢配合。没有账号的可以点击获取:http...

图文版|小白基础 ChatGPT 注册使用教程

图文版|小白基础 ChatGPT 注册使用教程

前言最近的 ChatGPT 的大火,带动了各种概念的暴涨,抖音等各大短视频平台以及各种流量号铺天盖地的宣传,一时间可谓是众说纷纭。至于这个东西到底是什么?有什么用?还是各位实际跟随教程使用后再说吧。本...

ChatGPT家庭共享计划推出:一个账号多人使用的完整攻略

闪电发卡ChatGPT和Claude产品推荐: ChatGPT Pro共享账号 ChatGPT Pro独享账号 ChatGPT独享账号 Claude Pr...

AutoGPT部署示例,免费使用方法和踩坑总结

AutoGPT部署示例,免费使用方法和踩坑总结

AutoGPT是一种基于GPT的自动化系统,它为GPT提供了身体和内存,从而使它能够自主执行市场分析、客户服务、营销等任务。AutoGPT使用多种网络工具,可以将指令分解为多个子任务逐一执行,从而极大...

ChatGPT爆火,我要失业了吗?

ChatGPT爆火,我要失业了吗?

最近ChatGPT火到出圈,几乎无人不知,无人不晓。最近经常听到,ChatGPT这么智能了,我们是不是就要失业了?首先,我们来思考一个问题。它们有思想吗?人工智能已经很多年了,它还是没有彻底取代人。无...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。