【发布时间】:2019-02-09 03:51:29
【问题描述】:
我想从以下页面用class="academicsList" 刮掉ul 中每个li 的文本:
我收到错误消息:navigateable string has no attribute text。是什么导致了这个问题,我该如何解决?
这是我的代码
import requests
from bs4 import BeautifulSoup
from fake_useragent
import UserAgent
ua = UserAgent()
header = {'user-agent':ua.chrome}
response = requests.get('https://www.eduvision.edu.pk/institutions-detail.php?city=51I&institute=3149_federal-urdu-university-of-arts-science-technology-islamabad',headers=header)
soup = BeautifulSoup(response.content, 'html.parser')
disciplines = soup.findAll("ul", {"class": "academicsList"})
for d in disciplines:
for li in d:
print(li.text)
print("...............")
【问题讨论】:
标签: python beautifulsoup screen-scraping