this siteからの使用例文を取ります。ここで辞書Web-Scraperは例文を返しません
は、ページのHTMLソースです:
<vcom:examples lang="en" word="creep" count="4" filter="0" class="vcom_examples">
<div class="exampleBrowser hasNext">
<div class="domains">
<a href="javascript:void(0)" title="All Sources" class="selected">All Sources</a><a href="javascript:void(0)" title="Fiction" data-code="F">Fiction</a><a href="javascript:void(0)" title="Arts/Culture" data-code="A">Arts/Culture</a><a href="javascript:void(0)" title="News" data-code="N">News</a><a href="javascript:void(0)" title="Business" data-code="B">Business</a><a href="javascript:void(0)" title="Sports" data-code="S">Sports</a><a href="javascript:void(0)" title="Science/Med" data-code="M">Science/Med</a><a href="javascript:void(0)" title="Technology" data-code="T">Technology</a></div>
<div class="container" style="height: auto;">
<div class="results" style="left: 0px;">
<ul>
<li><div class="sentence">
If you believe their campaigns, it’s the choice between a <strong>creep</strong> and a crook.</div>
<a target="_blank" class="source" href="https://www.theguardian.com/us-news/2016/nov/22/journalists-media-election-2016-donald-trump">
<span class="corpus">The Guardian</span>
<span class="date">Nov 22, 2016</span></a>
</li>
<li>
<div class="sentence">
From stingrays to spy planes, we are seeing the consequences of powerful surveillance technology <strong>creeping</strong> into local law enforcement without adequate limits.
</div>
<a target="_blank" class="source" href="http://www.slate.com/articles/technology/future_tense/2016/11/should_police_bodycams_come_with_facial_recognition_software.html">
<span class="corpus">Slate</span>
<span class="date">Nov 22, 2016</span></a>
</li>
</ul></div></div>
<div class="buttons"><a class="prev ss-navigateleft" title="prev">Prev</a><a class="next ss-navigateright right" title="next">Next</a></div></div></vcom:examples>
、ここでは私のPythonコードです:
import bs4 as bs
import urllib.request
sauce = urllib.request.urlopen('https://www.vocabulary.com/dictionary/creep').read()
soup = bs.BeautifulSoup(sauce,'lxml')
for examples in soup.find_all('p',class_ = 'sentence'):
print(examples.text)
それは上記と同様に単語の意味をこすることに成功しました。 しかし、そのような例文を掻き集めると、何も返されませんでした。
例文が返されないのはなぜですか?
センテンスは 'div'タグの中にあります。なぜあなたは' soup.find_all( 'p'、class_ = 'sentence') 'を持っていますか? – mx0
oh-間違ったコードをコピーしました。私のミス。 私はdivでそれをやった。それは動作しません。 –