<p>要从Google提供的页面获取信息,您需要指定<code>User-Agent</code>头</p>
<p>例如:</p>
<pre><code>import requests
from bs4 import BeautifulSoup
url ='https://www.google.com/search?hl=en&q=corona+virus+uk'
headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:76.0) Gecko/20100101 Firefox/76.0'}
soup = BeautifulSoup( requests.get(url, headers=headers).content, 'html.parser' )
table1 = soup.select_one('div:has(span:contains("United Kingdom")) + table')
table2 = soup.select_one('div:has(span:contains("Worldwide")) + table')
print('UK:')
print('-'*80)
for td in table1.select('td'):
print(td.get_text(strip=True, separator=' '))
print()
print('World:')
print('-'*80)
for td in table2.select('td'):
print(td.get_text(strip=True, separator=' '))
</code></pre>
<p>印刷品:</p>
<pre><code>UK:
Confirmed 276K 4,258 + 1,570
Recovered -
Deaths 39,045 602 + 0
World:
Confirmed 6.06M 860 + 123K
Recovered -
Deaths 371K 53 + 4,000
</code></pre>
<p>编辑:从2020年7月6日起运行代码打印:</p>
<pre><code>UK:
Confirmed 285K 4,398 + 624
Recovered -
Deaths 44,220 681 + 67
World:
Confirmed 11.4M 1,621 + 203K
Recovered 6.16M 874
Deaths 534K 76 + 5,193
</code></pre>