擅长:python、mysql、java
<pre><code>for item in pages:
page=requests.get(item)
soup = BeautifulSoup(page.text, 'lxml') # This sets soup to be the 5th page at the end of the loop.
</code></pre>
<p>因为soup是上面解释的第5页,所以只能得到第5页的结果</p>
<p>解决方案:</p>
<pre><code># Place this code at the bottom
for item in pages:
page=requests.get(item)
soup = BeautifulSoup(page.text, 'lxml')
# Call the bottom loop here.
for doctor in get_data(soup):
print('name:\t\t', doctor['name'])
print('clinic:\t\t',doctor['clinic'])
print('profession:\t',doctor['profession'])
print('city:\t\t',doctor['city'])
print('region:\t\t',doctor['region'])
print('-' * 80)
</code></pre>