我试图从本网站刮纬度经度&数的纬度/经度数据:如何使用beautifulsoup刮从HTML页面
http://www.healthgrades.com/provider-search-directory/search?q=Dentistry&prof.type=provider&search.type=&method=&loc=New+York+City%2C+NY+&pt=40.71455%2C-74.007118&isNeighborhood=&locType=%7Cstate%7Ccity&locIsSolrCity=false
对于每一个供应商,如果你看的元素,它看起来像
div class="listing" data-lat="40.66862" data-lng="-73.98574" data-listing="22"
我怎样才能使用beautifulsoup纬度和经度这里数?
我试图用正则表达式在我的剧本,
下面是我的脚本 -
Geo = soup.find("div", class_="providerSearchResults")
print Geo.findAll("div", data-lat_= re.compile('[0-9.]'))
但我得到这个错误信息:“语法错误:关键字不能是一个表达式”
此外,每个供应商的“格”部分的变化总是 它可以是:
div class="listing" data-lat="40.66862" data-lng="-73.98574" data-listing="22"
或
div class="listingfirst" data-lat="40.66862" data-lng="-73.98574" data-listing="22"
甚至
div class="listing enhancedlisting" data-lat="40.66862" data-lng="-73.98574" data-listing="22"
Python正则表达式包(['re'](https://docs.python.org/3.5/library/re.html))没有属性/方法'.find',这就是为什么你'重新得到那个错误。 – Rejected