ChatGPT實踐之路:創建熱門部落格文章的全新方式

ChatGPT實踐之路:創建熱門部落格文章的全新方式

今天來個大的實踐項目,用 ChatGPT 寫一篇部落格,衝擊一下熱榜!

從零開始玩 ChatGPT

*   [⛳️ ChatGPT 亮點](#_ChatGPT__7)
*   [⛳️ 如何快速編寫爬蟲 程式](#__14)
*   [⛳️ 用 Python 實現一個英漢互譯的小 程式](#__Python__53)
*   [⛳️ googletrans 庫核心用法](#_googletrans__73)
*   [⛳️ 再補充一些知識點](#__119)
*   [⛳️ googletrans 和 youdao-dict 推薦用哪個](#_googletrans___youdaodict__147)
*   [⛳️ 總結](#__184)
*   [題外話](#_195)

最近 ChatGPT 大火,其被稱為 AI 里程碑式的應用,它由Open AI 之前推出的 GPT3 衍生而來。

⛳️ ChatGPT 亮點

  1. 程式碼理解和生成能力,對輸入的理解能力大幅度提高,可以在知識領域給出專業回答;
  2. 加入道德原則,可以識別惡意資訊;
  3. 可以連續對話。

這個熱度我們也蹭一下,基於 Python 編程語言,寫一些關於 ChatGPT 的實踐部落格。

⛳️ 如何快速編寫爬蟲程式

首次登錄會有三連彈窗,其簡單介紹了 ChatGPT 。
在這裡插入圖片描述

然後問出橡皮擦準備好久的問題,【編寫一個爬蟲】。

在這裡插入圖片描述

除此之外,ChatGPT 還直接給了我們一段程式碼。

import requests
from bs4 import BeautifulSoup

# 發送 GET 請求並獲取響應
response = requests.get('http://example.com')

# 使用 BeautifulSoup 解析 HTML 頁面
soup = BeautifulSoup(response.text, 'html.parser')

#  列印頁面中的所有連結
for link in soup.find_all('a'):
    print(link.get('href'))

完全沒有問題,程式碼可以正常運行。

但是當我獲取指定 網站的時候,其提示如下資訊。
在這裡插入圖片描述

機翻如下:

此內容可能違反我們的內容政策。如果您認為這是錯誤的,請提交您的回饋-您的意見將有助於我們在這方面的研究。

既然 ChatGPT 認為爬蟲有點違規,那切換一下,邊寫一個翻譯程式碼段吧。

提問:我想用 Python 實現一個英漢互譯的小 程式。

在這裡插入圖片描述

既然程式碼有了,那完成一下今天的目標吧。

以下內容來自 ChatGPT ,橡皮擦僅提問了一些問題。

⛳️ 用 Python 實現一個英漢互譯的小 程式

如果你想用 Python 實現一個英漢互譯的小 程式,你可以使用 Python 的第三方庫來實現。比如,你可以使用 googletrans 庫來實現英漢互譯。

你可以使用 pip 安裝 googletrans 庫,然後使用以下程式碼來實現英漢互譯:

from googletrans import Translator

translator = Translator()

# 翻譯英文為中文
chinese = translator.translate('Hello', dest='zh-CN').text
print(chinese)  # 輸出:你好

# 翻譯中文為英文
english = translator.translate('你好', dest='en').text
print(english)  # 輸出:Hello

在這個例子中,我們首先實例化了一個 Translator 類,然後使用 translate() 方法來實現英漢互譯。你可以根據你的需要來修改這個 程式,比如添加用戶交互,讓用戶輸入要翻譯的詞語,然後輸出翻譯結果。

⛳️ googletrans 庫核心用法

googletrans 庫是一個用於實現自動翻譯的 Python 第三方庫。它使用Google翻譯服務來實現自動翻譯,支持多種語言間的翻譯。

googletrans 庫的核心用法如下:

  1. 安裝 googletrans 庫。你可以使用 pip 安裝:

    pip install googletrans

  2. 導入 googletrans 庫。你可以通過以下方式導入:

    from googletrans import Translator

  3. 實例化 Translator 類。在使用 googletrans 庫的時候,需要實例化 Translator 類:

    translator = Translator()

  4. 調用 translate() 方法來實現翻譯。Translator 類有一個名為 translate() 的方法,可以用來實現翻譯:

    翻譯英文為中文

    chinese = translator.translate(‘Hello’, dest=’zh-CN’).text
    print(chinese) # 輸出:你好

    翻譯中文為英文

    english = translator.translate(‘你好’, dest=’en’).text
    print(english) # 輸出:Hello

translate() 方法接收兩個參數:

  • src:源語言,默認為自動檢測。
  • dest:目標語言。
  1. 處理翻譯結果。translate() 方法返回一個 Translated 類型的對象,其中包含翻譯結果。你可以通過訪問 Translated 對象的 text 屬性來獲取翻譯后的文本:

    chinese = translator.translate(‘Hello’, dest=’zh-CN’)
    print(chinese.text) # 輸出:你好

以上是 googletrans 庫的核心用法。你可以根據你的需要來修改這些用法,比如指定源語言,指定多種目標語言等。你還可以查看 googletrans 庫的文檔了解更多用法。

如果你想要了解更多有關 googletrans 庫的內容,可以查看它的官方文檔:

https://py-googletrans.readthedocs.io/

這個文檔包含了 googletrans 庫的完整用法,你可以在這裡找到你需要的資訊。

⛳️ 再補充一些知識點

除了 googletrans 庫,你還可以使用其他的 Python 第三方庫來實現英漢互譯。比如,你可以使用 youdao-dict 庫來實現英漢互譯。

你可以使用 pip 安裝 youdao-dict 庫,然後使用以下程式碼來實現英漢互譯:

from youdao_dict import YoudaoDict

dict = YoudaoDict()

# 翻譯英文為中文
chinese = dict.translate('Hello', from_='EN', to='ZH_CN')
print(chinese)  # 輸出:你好

# 翻譯中文為英文
english = dict.translate('你好', from_='ZH_CN', to='EN')
print(english)  # 輸出:Hello

在這個例子中,我們首先實例化了一個 YoudaoDict 類,然後使用 translate() 方法來實現英漢互譯。你可以根據你的需要來修改這個 程式,比如添加用戶交互,讓用戶輸入要翻譯的詞語,然後輸出翻譯結果。

你想要了解更多有關 youdao-dict 庫的內容,可以查看它的官方文檔:

https://github.com/kurobeats/youdao-dict

這個文檔包含了 youdao-dict 庫的完整用法,你可以在這裡找到你需要的資訊。

總之,如果你想用 Python 實現英漢互譯,你可以使用 googletrans 或者 youdao-dict 這樣的庫來實現。你可以根據你的需要選擇不同的庫來實現英漢互譯。

⛳️ googletrans 和 youdao-dict 推薦用哪個

googletrans 和 youdao-dict 都是可以用來實現英漢互譯的 Python 第三方庫。它們都具有良好的性能和易用的 API。如果你需要選擇一個庫來實現英漢互譯,可以根據以下幾點來做出選擇:

  • 翻譯效果。如果你希望翻譯效果更準確,可以選擇 googletrans 庫。它使用的是Google翻譯服務,翻譯效果通常比較準確。
  • 翻譯速度。如果你希望翻譯速度更快,可以選擇 youdao-dict 庫。它使用的是有道詞典的 API,翻譯速度比較快。
  • 源語言支持。如果你希望源語言支持更多,可以選擇 youdao-dict 庫。它支持的源語言更多,包括中文、英文、日文、韓文、西班牙文、法文、德文、葡萄牙文、俄文等。
  • 其他特性。如果你需要某些特定的特性,可以查看兩個庫的官方文檔,並根據你的需要選擇庫。

哪個庫來實現英漢互譯取決於你的需求。如果你希望翻譯效果更準確,可以使用 googletrans 庫;如果你希望翻譯速度更快,可以使用 youdao-dict 庫;如果你希望源語言支持更多,也可以使用 youdao-dict 庫。你可以根據你的需求來選擇庫。

除了 googletrans 和 youdao-dict 這兩個庫,你還可以使用其他的 Python 第三方庫來實現英漢互譯。比如,你可以使用 baidu-transapi 庫來實現英漢互譯。

使用 baidu-transapi 庫來實現英漢互譯的程式碼如下:

from baidu_transapi import BaiduTransAPI

api = BaiduTransAPI()

# 翻譯英文為中文
chinese = api.translate('Hello', from_='en', to='zh')
print(chinese)  # 輸出:你好

# 翻譯中文為英文
english = api.translate('你好', from_='zh', to='en')
print(english)  # 輸出:Hello

在這個例子中,我們首先實例化了一個 BaiduTransAPI 類,然後使用 translate() 方法來實現英漢互譯。你可以根據你的需要來修改這個 程式,比如添加用戶交互,讓用戶輸入要翻譯的詞語,然後輸出翻譯結果。

如果你想要了解更多有關 baidu-transapi 庫的內容,可以查看它的官方文檔:

https://github.com/KelvinQin/baidu-transapi

這個文檔包含了 baidu-transapi 庫的完整用法,你可以在這裡找到你需要的資訊。

總之,baidu-transapi 庫也是一個可以用來實現英漢互譯的 Python 第三方庫。它使用百度翻譯服務來實現英漢互譯,具有良好的性能和易用的 API。如果你需要一個可以用來實現英漢互譯的庫,可以考慮使用 baidu-transapi 庫。

⛳️ 總結

我們一共討論了三個 Python 第三方庫:googletrans、youdao-dict 和 baidu-transapi。它們都可以用來實現英漢互譯。

  • googletrans 庫使用Google翻譯服務來實現英漢互譯,翻譯效果通常比較準確。
  • youdao-dict 庫使用有道詞典的 API 來實現英漢互譯,翻譯速度比較快,支持的源語言更多。
  • baidu-transapi 庫使用百度翻譯服務來實現英漢互譯,具有良好的性能和易用的 API。

根據你的需求,你可以選擇適合你的庫來實現英漢互譯。你可以查看這些庫的官方文檔,了解更多資訊。如果你需要幫助,可以再提問。

題外話

原計劃讓 ChatGPT 再給我配個封面圖,結果它不行。
在這裡插入圖片描述