質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Beautiful Soup

Beautiful Soupは、Pythonのライブラリの一つ。スクレイピングに特化しています。HTMLデータの構文の解析を行うために、HTMLタグ/CSSのセレクタで抽出する部分を指定することが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

解決済

htmlを解析できない

Yuma0303
Yuma0303

総合スコア13

スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Beautiful Soup

Beautiful Soupは、Pythonのライブラリの一つ。スクレイピングに特化しています。HTMLデータの構文の解析を行うために、HTMLタグ/CSSのセレクタで抽出する部分を指定することが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

1回答

0評価

0クリップ

183閲覧

投稿2022/06/27 00:50

編集2022/06/27 17:00

こちらのサイトを→(https://www.saiyasune.com/) 
beutifulsoupで解析しようとしたところ、htmlが解析できませんでした。

python

import requests from bs4 import BeautifulSoup url = 'https://www.saiyasune.com/' res = requests.get(url) BeautifulSoup(res.content,'html.parser')

コードが違っているのかとほかのサイト(ヤフーや楽天)urlで試したところ、そちらでは取得できました。

色々調べてみたのですが、何が原因かわかりませんでした。

どのように書き換えれば、このサイトのhtmlを解析できるのか、ご教授願いませんでしょうか?

何卒よろしくお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

int32_t

2022/06/27 01:06

解析できないと判断したのはなぜでしょうか。
Yuma0303

2022/06/27 01:25

本来であれば、実行後に”BeautifulSoup(res.content,'html.parser')”で、HTMLが出力されるところ、何も出力されなかったので、解析できてないのではと考えた次第です。(ほかのurlでは出力されたので)
melian

2022/06/27 02:18

リクエストヘッダに User-Agent を付けるとコンテンツを取得できます。 url = 'https://www.saiyasune.com/' headers = { 'User-Agent': 'User-AgentMozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 Waterfox/56.6.2022.04' } res = requests.get(url, headers=headers)
Yuma0303

2022/06/27 07:56

ありがとうございます。無事に解決できました。 User-Agentについて、知らなかったので、とても助かりました。 この機会に、詳しく勉強させていただきます。 改めてお礼申し上げます。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

スクレイピング

スクレイピングとは、公開されているWebサイトからページ内の情報を抽出する技術です。

Beautiful Soup

Beautiful Soupは、Pythonのライブラリの一つ。スクレイピングに特化しています。HTMLデータの構文の解析を行うために、HTMLタグ/CSSのセレクタで抽出する部分を指定することが可能です。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。