「a」カテゴリの下のWebサイトからゲームのリストを検索しようとしています。値 "letter-a"のid
属性を持つdiv
が見つかりましたが、どのパターンを試しても、li
要素は直接含まれていません。BeautifulSoup:要素内の要素を見つける
import bs4
import logging
import requests
logging.basicConfig(level=logging.DEBUG, format="%(asctime)s - \
%(levelname)s - %(message)s")
##res = requests.get("http://www.xbox.com/en-GB/xbox-one/backward-\
##compatibility")
res = requests.get("http://www.xbox.com/en-US/xbox-one/backward-\
compatibility/available-games")
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text, "html.parser")
#game_elems = soup.select("body[id=\"DocumentBody\"] div[id=\"bodycolumn\"]")
game_elems = soup.select("#letter-a li")
logging.info("Length added elements: {}".format(len(game_elems)))
if game_elems:
logging.info("First element in 'game_elems': {}".format(str(game_elems[0])))
どのパターンを試しましたか?あなたがターゲットにしようとしているHTMLの外観はどうですか? – Lost
たくさん:) htmlのimgを追加しました。 –
あなたは何がうまくいかないか、あなたが得ているアウトプットとあなたが望むアウトプットが何であるかを忘れてしまいました。 – MooingRawr