iPhoneの壁紙用のフリー画像をネットで探していたら、Pexelsというページを見つけました。

「iphone wallpaper」で検索すると良さそうな画像が表示されます。

 

まとめてダウンロードしたいと思って、ChatGPTを使ってPythonコードを作りました。

 

Promptはこんな感じです。

  1. Web上でリンク先の画像をまとめてダウンロードする方法を教えて
  2. pythonを使用して自動的にダウンロードする方法は
  3. Webページのサムネイル一覧画面でサムネイルをクリックした先の画像をすべて自動的にダウンロードする方法を教えて
  4. サムネイルのXPathとは
  5. driver.find_elementsを使用する場合は
  6. (キーワードだけ入力。雑になってきた)By.CSS_SELECTOR
  7. 指定したURLから?以降のクエリ文字列を削除するには

 

Promptを上から順番に入力して出力されたPythonコードをマージして目的のコードを作りました。

Seleniumを使うとWebページの指定したところをクリックしてリンク先のページを自動で表示することができるようです。クリックする場所の指定にXPathを使います。
HTMLの解析にはBeautifulSoupを使います。
ChatGPTがいろいろと教えてくれます。便利ですね。