最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ChatGPT 幫我自動編寫 Python 爬蟲腳本的詳細過程

 更新時間:2023年02月16日 10:48:29   作者:Python數(shù)據(jù)開發(fā)  
ChatGPT是一種基于大語言模型的生成式AI,換句話說它可以自動生成類似人類語言的文本,把梳理好的有邏輯的答案呈現(xiàn)在你面前,這完全不同于傳統(tǒng)搜索工具,這篇文章主要介紹了ChatGPT 幫我自動編寫 Python 爬蟲腳本,需要的朋友可以參考下

都知道最近ChatGPT聊天機器人爆火,我也想方設法注冊了賬號,據(jù)說后面要收費了。

ChatGPT是一種基于大語言模型的生成式AI,換句話說它可以自動生成類似人類語言的文本,把梳理好的有邏輯的答案呈現(xiàn)在你面前,這完全不同于傳統(tǒng)搜索工具。

ChatGPT不光可以回答人文、科學、情感等傳統(tǒng)問題,還可以寫代碼、改bug,程序員可就急了,簡直是在搶飯碗,所以網(wǎng)上出現(xiàn)各種ChatGPT讓你失業(yè)的焦慮言論。

俗話說“百聞不如一見”,我試著讓ChatGPT用Python去寫爬蟲腳本,看它到底行不行?

1、爬取知乎上的專欄文章

提問:

幫我用python寫代碼爬取網(wǎng)站

ChatGPT:

圖片

把給到的代碼放進PyCharm中跑一遍,發(fā)現(xiàn)沒有報錯,且打印出了內容。

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給出的代碼可以執(zhí)行,但它也提到由于爬取的網(wǎng)站會隨時變更,也就是HTML會變動,所以代碼可能需要調整才能正常工作。

凡是寫過爬蟲的同學應該都能理解,人工寫的爬蟲代碼也沒法一勞永逸,需要隨時改。

這一點ChatGPT提示的很有道理。

后來我測試了medium、百家號上的文章,ChatGPT提供的代碼形式幾乎和上面一致,沒法直接執(zhí)行獲取結果,需要微調后才能跑。

2. 爬取京東某商品的評論

為了給ChatGPT增加難度,我試著讓它去爬取某電商網(wǎng)站的用戶評論

提問:

請用python寫代碼爬取這個京東商品的所有用戶評論 https://item.jd.com/13652780.html

ChatGPT:

圖片

可能這個網(wǎng)頁是動態(tài)頁面,ChatGPT提供的方法并不能爬取評論。

我接著問:

爬取的結果是空值怎么辦?

ChatGPT:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-nnDP8sph-1676473447460)(null)]

ChatGPT提供了3種可能存在的原因,但并沒有幫我修改代碼。

于是我又問:

還是空值 請幫我重新寫代碼爬取

ChatGPT:

圖片

這次就牛掰了,它重新用Selenium寫了爬蟲代碼,并告訴我爬取動態(tài)網(wǎng)頁需要模擬瀏覽器行為,因此得用selenium技術。

我沒有運行去測試代碼正確與否,但ChatGPT確實驚艷到我了,能夠前后關聯(lián)對話內容,并給出正確的解決方法。

3.繼續(xù)更多的測試

上面只是蜻蜓點水的玩玩,ChatGPT就已經(jīng)吸引到我,

我準備多花時間去測試ChatGPT應對各種爬蟲的解決方案,以及它對bug的修復能力。

僅僅從寫代碼層面看,ChatGPT已經(jīng)可以媲美中高級程序員的水平了,而且它的知識范疇遠超人類最厲害的程序員

ChatGPT能夠根據(jù)對話生成人想要的內容,這是AI巨大的突破,未來它的應用之廣難以想象。

到此這篇關于ChatGPT 幫我自動編寫 Python 爬蟲腳本的文章就介紹到這了,更多相關ChatGPT自動編寫 Python 爬蟲腳本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • OpenCV圖像識別之相機校準Camera?Calibration學習

    OpenCV圖像識別之相機校準Camera?Calibration學習

    這篇文章主要為大家介紹了OpenCV圖像識別之相機校準Camera?Calibration學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Python打包exe時各種異常處理方案總結

    Python打包exe時各種異常處理方案總結

    今天教大家用Python打包exe時各種異常處理的方案總結,下文中有非常詳細的介紹,對正在學習python的小伙伴們很有幫助喲,需要的朋友可以參考下
    2021-05-05
  • Python開發(fā)的實用計算器完整實例

    Python開發(fā)的實用計算器完整實例

    這篇文章主要介紹了Python開發(fā)的實用計算器,結合完整實例形式分析了Python實現(xiàn)計算器四則運算、開方、取余等相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • Python加密方法小結【md5,base64,sha1】

    Python加密方法小結【md5,base64,sha1】

    這篇文章主要介紹了Python加密方法,結合實例形式總結分析了md5,base64,sha1的簡單加密方法,需要的朋友可以參考下
    2017-07-07
  • Python監(jiān)聽鍵盤和鼠標事件的示例代碼

    Python監(jiān)聽鍵盤和鼠標事件的示例代碼

    這篇文章主要介紹了Python監(jiān)聽鍵盤和鼠標事件的示例代碼,幫助大家更好的理解和使用python,提高辦公效率,感興趣的朋友可以了解下
    2020-11-11
  • Pandas?DataFrame數(shù)據(jù)修改值的方法

    Pandas?DataFrame數(shù)據(jù)修改值的方法

    本文主要介紹了Pandas?DataFrame修改值,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python接口測試對修改密碼接口進行壓測

    python接口測試對修改密碼接口進行壓測

    這篇文章主要為大家介紹了python接口測試對修改密碼接口進行壓測的腳本實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • pandas高效讀取大文件的示例詳解

    pandas高效讀取大文件的示例詳解

    使用?pandas?進行數(shù)據(jù)分析時,第一步就是讀取文件,所以這篇文章主要來和大家討論一下pandas如何高效讀取大文件,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2024-01-01
  • pytest解讀fixture有效性及跨文件共享fixtures

    pytest解讀fixture有效性及跨文件共享fixtures

    這篇文章主要為大家介紹了pytest官方文檔fixture有效性及跨文件共享fixtures的解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • pycharm之英文輸入法變成全角字符無法輸入問題

    pycharm之英文輸入法變成全角字符無法輸入問題

    這篇文章主要介紹了pycharm之英文輸入法變成全角字符無法輸入問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

新丰县| 札达县| 武隆县| 阿克陶县| 京山县| 进贤县| 曲阳县| 淮南市| 景谷| 田东县| 汪清县| 稻城县| 肥西县| 文山县| 贵州省| 宝坻区| 卫辉市| 白银市| 富阳市| 涪陵区| 平谷区| 博罗县| 拉孜县| 麻阳| 芜湖市| 赞皇县| 库伦旗| 全椒县| 崇州市| 东阳市| 龙州县| 凯里市| 祥云县| 广丰县| 寿光市| 永康市| 堆龙德庆县| 阳朔县| 高唐县| 福建省| 桐梓县|