问题:页面F12可以定位元素,但把网页下载到本地,无法定位
2种原因:
1、内容在一个标签中,放在json字符串里
# 内容在input里 inputInfo = soup.find_all('input')[3]['value'] #页面所有内容 xmInfo = json.loads(inputInfo) Agency = xmInfo['author'] xmContent = xmInfo['content'] xmSoup = BeautifulSoup(xmContent,'html.parser')
2、内容在一个iframe标签下,并用document注释
#页面内容嵌套在iframe里 driver.switch_to.frame(driver.find_element(By.CSS_SELECTOR,'iframe')) xmSource = driver.page_source xmSoup = BeautifulSoup(xmSource,'html.parser') Agency = xmSoup.find(text=re.compile(u'来源:')).text
标签:元素,driver,beautifulSoup,不到,iframe,xmSoup,页面,find,xmInfo From: https://www.cnblogs.com/feifeidxl/p/17483269.html