我正在尝试从以下网站上抓取汽油的价格,品牌和位置。 https://www.motormouth.com.au/
它有一个交互式地图,其中的可点击位置用各种颜色标记。当您单击彩色位置时,它似乎在进行api调用,但是当您将鼠标悬停在其上时,响应内容不包含在左侧或置顶框中输出的数据。
我对python,硒和漂亮的汤有些熟悉,但是有人可以指出正确的方向吗?
好的,所以在迅捷的提示之后,这就是我到目前为止所得到的。我决定只为每个标记刮取文本。它将获得名称和价格范围。谁能指出我正确的方向,以控制地图平移整个区域?
代码如下:
from selenium import webdriver
url = 'https://www.motormouth.com.au/'
browser = webdriver.Chrome()
browser.get(url)
items = browser.find_elements_by_class_name('gmnoprint')
for item in items:
print(item.get_attribute('title'))