在没有魔法的情况下,如果让ChatGPT帮我们写代码

ChatGPT是一个强大的AI模型,能帮助程序员编写和优化代码。通过Edge浏览器的扩展,用户可以免费体验类似ChatGPT的功能。文章举例展示了如何用Python抓取并过滤特定关键词的新闻链接,体现了ChatGPT在代码协助上的高效性。
摘要由CSDN通过智能技术生成

ChatGPT写代码

ChatGPT 是一个基于人工智能的自然语言处理模型,可以帮助程序员更高效地、更自然地与计算机交互。ChatGPT 可以解决程序员在日常开发中遇到的各种问题,例如语法错误、API 使用、代码实现、架构设计等等。

💥通过与 ChatGPT 进行交互,程序员可以避免繁琐的语法和细节,更专注于业务需求和算法实现。ChatGPT 可以提供与人类类似的智能交互,帮助程序员准确理解和表达意图,提高开发效率和可维护性。

我只能说ChatGPT 用它来帮我们写代码那是真的太强了。🚀

但是我们手头上并没有ChatGPT ,有还是收费的,通过下面的方式,完全可以达到人手一个ChatGPT,而且还不需要魔法。

人手一个ChatGPT

更多的AI工具,可以参考AiBard123

🗼打开windows 的 edge 浏览器。
在这里插入图片描述

🗼在地址栏中输入:edge://extensions/

在这里插入图片描述

🦁 搜索扩展:wetab 安装扩展,并启用 他。

在这里插入图片描述
🦁新建一个页面,就是wetab 的icon 栏。
在这里插入图片描述

🐔看到了这个ChatGPT,就可以点击进去,这个就是ChatGPT的页面了。

在这里插入图片描述

写个看AI新闻的python程序

🐔可能有人不相信,ChatGPT写代码的能力,这里我们通过一个例子来看看,ChatGPT 写代码的能力强不强。

现在的新闻太多了,如果关心某个类别的新闻,可以用python 获取 全部网页的新闻后,把需要的新闻过滤出来,就是我们关心的新闻了。

ChatGPT来写这段代码。

用python写一段程序:抓取 https://www.ithome.com/ 网址,并解析出所有的链接和链接标题

ChatGPT 回答如下:

🐸好的,可以使用Python中的requests库来获取页面的HTML内容,使用BeautifulSoup库来解析页面内容,进而提取页面中的链接和链接标题。下面是一个基本的示例代码:

import requests
from bs4 import BeautifulSoup

url = 'https://www.ithome.com/'
r = requests.get(url)
r.encoding = 'utf-8'
soup = BeautifulSoup(r.text, 'html.parser')

links = soup.find_all('a')  # 获取所有链接标签
for link in links:
    href = link.get('href')  # 获取链接地址
    title = link.get_text()  # 获取链接标题
    if href and title:  # 过滤掉没有链接地址或标题的标签
        print('{} : {}'.format(title, href))

解析过程大致如下:

  1. 使用requests库获取网页内容。在本例中,我们使用了IT之家网站(URL为https://www.ithome.com/)作为示例页面。

  2. 将请求结果的编码设置为UTF-8。网页的编码方式可能是不同的,需要根据实际情况进行调整。

  3. 使用BeautifulSoup库解析HTML内容。在这里,我们使用了html.parser作为解析器来解析HTML文档。

  4. 通过find_all(‘a’)方法获取所有的链接标签。

  5. 遍历所有链接标签,分别使用get(‘href’)和get_text()方法获取链接地址和链接标题。

  6. 过滤掉没有链接地址或标题的标签,并打印输出结果。

这一段程序是非常完整的,完全不用修改就可以在python下运行。

👀我们继续问他:

我需要安装哪些库

🐸回答如下:

您需要先安装requests和beautifulsoup4这两个Python库才能运行上述程序。

您可以通过在命令行中执行以下命令来安装这两个库:

pip install requests
pip install beautifulsoup4

安装完成后,您就可以运行上述程序,获取IT之家网站的链接和标题了。

注意:如果您使用的是Anaconda环境,则无需再次安装上述库,因为Anaconda已经自带了这两个库。

回答的非常的正确。

还可以继续的问题,他们帮忙我们继续的改正代码,提出的新需求也可以帮我们完成。
👀

继续修改代码,刚才是全部打印,现在改成:如果标题中 含有ai或者gpt的关键字,才打印出来

🐸回答如下:
好的,您可以在代码中加入一些逻辑来过滤标题中不包含“ai”或“gpt”的链接。这里是一个修改后的程序示例:

python
import requests
from bs4 import BeautifulSoup

url = 'IT之家'
r = requests.get(url)
r.encoding = 'utf-8'
soup = BeautifulSoup(r.text, 'html.parser')

links = soup.find_all('a')
for link in links:
    href = link.get('href')
    title = link.get_text()
    if href and title and ('ai' in title.lower() or 'gpt' in title.lower()):  #过滤掉没有链接地址或标题的标签,和不包含 "ai" 或 "gpt" 关键字的链接
        print('{} : {}'.format(title, href))

我们使用了in运算符来检查标题中是否包含“ai”或“gpt”关键字,同时调用lower()方法将标题转换为小写字母,以避免大小写对结果的影响。
现在程序只会打印出包含“ai”或“gpt”的链接标题了。

更多的AI工具,可以参考AiBard123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

go2coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值