0
私はウェブサイトからいくつかのデータを収集するためにBeautifulSoupを使用して、このコードを向上と簡素化のpython BeautifulSoupコード
import requests
from bs4 import BeautifulSoup
url = "http://hearthstone.gamepedia.com/Patches"
page = requests.get(url)
soup = BeautifulSoup(page.content,"html.parser")
variable = soup.find('div',{"id":"mw-content-text"})
variable = variable.find_all('ul')[2]
variable = variable.find('li')
variable = variable.find_all('a')[1]
print(variable.text)
出力がされなければならないがあります。このために
Patch 7.0.0.15590
、私は見つけることができています正確なタグは私が望むものです。
簡素化するために、これを1行のコードにすることはできますか?
Variable = harsoup.find('div',{"id":"mw-content-text"}).find_all('ul')[2].find('li').find_all('a')[1]
私はこれを達成したいと思っていましたが、それは同じように動作するようです。
あなたへのHTMLコード –
私はウェブサイトからこれを集めていますが、それは自分自身のhtmlではありませんが、htmlでも同じように動作するはずです。私はコードを単純化して、それがどのように動作するか見ないために、事実を調べています。 – Zepol
コンテキストがないと、コードは何も意味しません。 –