从具有可点击点的地图上从网页上抓取数据

时间:2018-07-19 08:02:29

标签: python selenium web-scraping beautifulsoup

我正在尝试从以下网站上抓取汽油的价格,品牌和位置。 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'))

0 个答案:

没有答案