このコードはグーグル翻訳に英文を飛ばして、翻訳されたものを取得しようとしたプログラムです。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())
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/11/27 13:34