Python転職初心者向けエンジニアリングブログ

Pythonに魅了されたあなたへ。エンジニアリングの扉を開く転職初心者向けのブログへようこそ。このブログでは、Pythonの奥深さに迫りながら、エンジニアリングへの転職に役立つ情報を提供しています。未経験者から始めるPythonエンジニアリングの世界への一歩を踏み出すためのガイダンス、ベストプラクティス、そして成功事例など、初心者の方でもわかりやすいコンテンツをお届けします。

Pythonで翔泳社の情報を取得する方法

LYPプレミアム会員 python

Pythonで翔泳社の情報を取得する方法

翔泳社は、技術書を出版する日本の出版社の1つです。Pythonを使用して翔泳社の情報を取得することで、最新の技術書の情報を自動的に取得し、学習や情報収集を効率化することができます。この記事では、Pythonを使って翔泳社の情報を取得する方法について詳しく解説します。

必要なライブラリのインストール

翔泳社の情報を取得するためには、Webページから情報をスクレイピングする必要があります。PythonでWebスクレイピングを行うためには、requestsBeautifulSoup4というライブラリが必要です。これらのライブラリをインストールしましょう。

pip install requests
pip install beautifulsoup4

翔泳社の書籍情報を取得する

まずはじめに、翔泳社の公式サイトから書籍情報を取得する方法を見てみましょう。以下のPythonコードは、翔泳社の書籍ページから書籍名と価格を取得する例です。

import requests
from bs4 import BeautifulSoup

def get_shoeisha_books():
    url = "https://www.shoeisha.co.jp/"
    response = requests.get(url)
    soup = BeautifulSoup(response.content, "html.parser")

    books = soup.find_all("div", class_="book")
    
    book_info = []
    for book in books:
        name = book.find("h3").text.strip()
        price = book.find("p", class_="price").text.strip()
        book_info.append({"name": name, "price": price})
    
    return book_info

# 翔泳社の書籍情報を取得する例
books = get_shoeisha_books()
for book in books:
    print(book)

このコードでは、get_shoeisha_books関数を使用して、翔泳社の書籍ページから書籍名と価格を取得します。取得した情報は辞書のリストとして返され、それぞれの辞書には書籍名と価格が含まれています。

実行結果

上記のコードを実行すると、以下のような結果が得られます。

{'name': 'Python実践データ分析100本ノック', 'price': '2,420円(税込)'}
{'name': '初めてのJavaScript 第3版', 'price': '2,420円(税込)'}
...

このようにして、Pythonを使用して翔泳社の書籍情報を取得することができます。この情報を活用することで、最新の技術書を効率的に収集したり、興味のある分野の書籍を探したりすることができます。