なぜbs4で要素を取得することができないのでしょうか?
このコードはグーグル翻訳に英文を飛ばして、翻訳されたものを取得しようとしたプログラムです。PhantomJSを用いた類似プログラムではうまくspan要素を取得できたのですが、bs4を用いた、コードではこれがうまく取得できません。
この違いはなんなのか、誰か分かる方はいらっしゃいますでしょうか?
import pyperclip, requests, bs4, pprint
res = requests.get('https://translate.google.co.jp/?hl=ja#en/ja/' + pyperclip.paste())
res.raise_for_status()
soup = bs4.BeautifulSoup(res.text)
elems = soup.select('span')
for i in range(len(elems)):
print(elems[i].getText())