擅长:python、mysql、java
<p>Andrej击败了我,但是你也可以使用<code>.find()</code>和<code>.get_text()</code>的<code>BeautifulSoup</code>方法:</p>
<pre><code>import bs4
import requests
for page_number in range(1, 411):
print("-" * 35, page_number, "-" * 35)
resp = requests.get("https://www.pealim.com/dict/?page={}".format(page_number))
soup = bs4.BeautifulSoup(resp.text, "html.parser")
table_elem = soup.find("tbody")
rows = table_elem.find_all("tr")
for row in rows:
hebrew = row.find("span", class_="menukad").get_text()
latin = row.find("span", class_="dict-transcription").get_text()
print("{}: {}".format(hebrew, latin))
</code></pre>
<p>产生基本相同的结果</p>