私はPythonの初心者です。私はいくつかの調査データを掻き集めるためのWebScraperを実装しようとしています。私は、あなたがサーベイを訪れた場合、つまり、すべての要素を選択するために、nth-of-type CSSセレクタ(BeautifulSoupが使用できる唯一の擬似クラスなので)を使用しようとしています。平均スコアの)。私はhttp://jsfiddle.net/3Ycu9/のセレクタをテストしていて、nth-of-typeと属性セレクタのみを使用していますが、このコードではNotImplementedErrorをスローしています。誰かが私がなぜこのエラーを受けているのか理解してもらえますか?BeautifulSoupのnth-of-type NotImplementedError
import requests, bs4
res = requests.get('http://www.eecs.umich.edu/eecs/undergraduate/survey/all_survey.2016.htm')
res.raise_for_status()
survey = bs4.BeautifulSoup(res.text, "html.parser")
classes = survey.select('td[colspan=3]')
# select the 7th <td> element in every <tr> tag
difficulty = survey.select('td[style*="border-top:none;border-left:none"]:nth-of-type(7)')
for i in range(len(difficulty)):
print(str(difficulty[i].getText()))