【发布时间】:2019-11-06 15:48:04
【问题描述】:
我希望通过网络抓取 Google 搜索结果,并希望获得出现的第一条信息。如何指定特定的 HTML 路径以从中提取文本?
import requests
import lxml
from bs4 import BeautifulSoup
city = "Potomac"
suffix = "Weather"
query = city + " " + suffix
url = "https://www.google.com/search?q=" + query
# Now have the best URL for a city
results = requests.get(url)
# Extract all content
src = results.content
# Get HTML soup of all content on that page
soup = BeautifulSoup(src, "lxml")
# print(soup.prettify())
# Try to find and print specific places
precip = soup.findAll("span", attrs = {"id": "wob_pp"})
我期待找到所有的跨度标签(这是我试图提取的数据的标签),但是许多嵌套的跨度标签没有出现。
【问题讨论】:
标签: python html google-chrome beautifulsoup