ChatGPTを使用してPythonクローラースクリプトを自動的に作成する

ChatGPTを使用してPythonクローラースクリプトを自動的に作成する

人工知能チャットボット「ChatGPT」は最近非常に人気が高まっており、あらゆるメディアでそのニュースを見ることができます。 ChatGPT は、大規模な言語モデルに基づいた生成 AI であり、人間の言語に似たテキストを自動的に生成し、整理された論理的な回答を提示することができます。 ChatGPT は、チャット、論文の執筆、詩の創作に加えて、Python コードの作成にも役立ちます。

今日は、ChatGPT を使用して Python クローラー スクリプトを作成する方法についてお話ししましょう。

良い

見るだけではなく、実際にやってみましょう。下の図に示すように、ChatGPTに「Pythonを使用してDouban Movie TOP250のデータをクロールしたいのですが、コードはどのように記述すればよいですか?」と質問したところ、ChatGPTはすぐに答えてくれました。

上記のコードをローカル エディターにコピーして実行すると、結果は印刷されないことがわかります。 print(response)を実行すると、<Response [418]> が返されます。次に何をすればよいでしょうか?もちろん、これからもChatGPTにお願いし続けます!

「先ほどPythonコードを実行すると、レスポンスとして<Response [418]>が返されます。どのように修正すればよいでしょうか?」

今回、ChatGPT はリクエスト ヘッダー情報を追加するという解決策を提示しました。

エディターで Python コードを再度実行すると、出力結果が得られたことがわかります。

写真

上記のように、ChatGPT を使用した簡単なクローラーが完成しました。この例は、多くのクローラー初心者が最初に学ぶケースになると思われます。しかし、この最も単純な例でも、書き込み中にエラーが発生したり結果がなかったりするため、実際には、Python クローラーに関する基本的な知識と ChatGPT を効率的に使用する能力が必要になります。

そのため、私は日常的に、ChatGPT をクローラーの作成の補助として使用しています。例えば、少し難しいPythonクローラーでは、JavaScriptのリバースエンジニアリングが避けられないことが多く、徹底的に習得したい場合には、数百ページもある分厚いクローラー本を勉強しなければならず、習得できないこともあります。

現在、ChatGPT の助けを借りて、js リバース エンジニアリングの問題を効率的に解決できます。

別の例を挙げると、Python でクローラーを作成する場合、テキストからクロールする主要なデータ/テキスト情報を抽出するために正規表現を記述する必要があることがよくあります。

ChatGPT は正規表現を素早く記述するのにも役立ちます。

以下のように、ChatGPT に質問しました。

ショーシャンクの空に 9.7 を抽出できる正規表現を書くのを手伝ってください https://movie.douban.com/subject/1292052/

答えはすぐに出ました。

ChatGPT は万能な従業員のようなものです。私たちが提起するさまざまなプログラミングの問題に対する解決策を提供し、それをコードに実装することができます。

もちろん、上司として、全体のコンセプトを総合的に理解し、判断する必要もあります。


<<:  GPTで絵本を作るのはすごく早いですね!

>>:  SFから現実へ:人間のデジタルツインの旅

ブログ    

推薦する

マスク氏、マイクロソフトを非難「OpenAIはあなたのツールではない」

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

最も強力なオープンソースのマルチモーダル生成モデル MM-Interleaved: 最初の機能同期装置

AI がチャットできるだけでなく、「目」を持ち、絵を理解し、絵を描くことで自分自身を表現することさえ...

人工知能が裁判官の判断に取って代われば、司法権は誤った方向に導かれる可能性がある

近年、社会構造の転換と国民の権利意識の強化に伴い、中国の裁判所が受理する事件の規模は毎年二桁増加し、...

2020 年の AI と分析の 5 つの災害

今日の新しいテクノロジーの進歩により、私たちは皆、データの重要性を認識しています。データは新たな石油...

AIとMLでドキュメントを自動化する方法

[[312937]] [51CTO.com クイック翻訳] かつて紙は必須の事務用品とみなされ、ほと...

人工知能の主な研究段階と将来の発展方向は何ですか?

人工知能は常にコンピュータ技術の最前線にあり、人工知能研究の理論と発見はコンピュータ技術の発展の方向...

呉俊:人工知能は今後20年間で大きな発展を遂げないかもしれません。

[[264168]] 3年前、人工知能の時代が始まり、「人工知能はますます多くのこと、ほぼすべての...

DeepSpeed ZeRO++: ネットワーク通信を4倍削減し、大規模モデルやChatGPTのようなモデルのトレーニング効率を大幅に向上

大規模な AI モデルがデジタルの世界を変えています。大規模言語モデル (LLM) に基づく Tur...

...

...

ロボティック プロセス オートメーションの導入を成功させるための 8 つのヒント

RPA は、企業が導入できる、リスクが低く価値の高い自動化アプローチの 1 つです。 RPA ツール...

次世代人工知能の開発方向(第1部)

[[349500]]人工知能は半世紀以上前から存在していますが、人工知能の分野は過去 10 年間で...

予測: 2019 年に爆発的に普及する 10 の人工知能テクノロジー!

1. 自然言語生成自然言語生成は、データをテキストに変換し、コンピューターがこれまでにない精度でア...

機械学習のための特徴選択の5つの方法!

使用される特徴の数が増えるにつれて、モデルのパフォーマンスが向上することが分かっています。ただし、ピ...