【发布时间】:2018-05-24 01:59:27
【问题描述】:
我检查了类似的问题,但找不到解决方案...
我正在尝试从以下页面中获取额外旅行时间 (46) 的分钟数:https://www.tomtom.com/en_gb/trafficindex/city/istanbul
我尝试了 2 种方法(Xpath 和查找类),但都返回空。
import requests
from bs4 import BeautifulSoup
from lxml.html import fromstring
page = requests.get("https://www.tomtom.com/en_gb/trafficindex/city/istanbul")
tree = fromstring(page.content)
soup = BeautifulSoup(page.content, 'html.parser')
#print([type(item) for item in list(soup.children)])
html = list(soup.children)[2]
g_data = soup.find_all("div", {"class_": "big.ng-binding"})
congestion = tree.xpath("/html/body/div/div[2]/div[2]/div[2]/section[2]/div/div[2]/div/div[2]/div/div[2]/div[1]/div[1]/text()")
print(congestion)
print(len(g_data))
我是否遗漏了一些明显的东西?
非常感谢您的帮助!
【问题讨论】:
-
您要搜索的课程似乎在您要查找的页面上不存在。您可能还想阅读this entry...
标签: string python-3.x class beautifulsoup