想要在Python2.x中使用Python3代码(获取错误)
我想在Python2.x中使用Python3代码文件,evan我通过3to2.py在2.x中转换了整个文件,但有一点我仍然在这里遇到错误,您可以看到 课程标题=课程标题.text.strip()。替换(u“”,u“”) AttributeError:“非类型”对象没有属性“文本” 请帮我解决我的问题 我不是python专家,但我一直在努力 这是我的代码文件想要在Python2.x中使用Python3代码(获取错误),python,Python,我想在Python2.x中使用Python3代码文件,evan我通过3to2.py在2.x中转换了整个文件,但有一点我仍然在这里遇到错误,您可以看到 课程标题=课程标题.text.strip()。替换(u“”,u“”) AttributeError:“非类型”对象没有属性“文本” 请帮我解决我的问题 我不是python专家,但我一直在努力 这是我的代码文件 # Get all episodes course = session_requests.get(course_page) soup2 =
# Get all episodes
course = session_requests.get(course_page)
soup2 = BeautifulSoup(course.content, u"lxml")
course_title = soup2.find(u"h1", {
u"class": u"series-title"
})
course_title = course_title.text.strip().replace(u" ", u"_")
print u"Course title: " + course_title
它现在正在工作,但在这之后又出现了两个新错误
filename=下载文件(url、会话请求、课程名称)文件
下载文件中的第25行“sts.py”
parsed=urlparse.urlparse(url)AttributeError:“function”对象没有属性“urlparse”
根据,find
在找不到您要查找的结果时将返回None
。无论python版本如何,您都需要在代码中明确防范这一点:
if course_title:
course_title = course_title.text.strip().replace(u" ", u"_")
print u"Course title: " + course_title
未找到
h1
元素,并且course\u title
变为None
。您忘记检查在该HTML文件中是否确实可以找到course\u title
,在你的编辑之后:考虑改变到Python 3,看看你所有的问题是否神奇地消失了。所有的东西都在Python 3中工作,但是在Python 2xPy中得到这个错误,现在用其他URL获取这个错误文件名=下载文件。(url,会话请求,课程标题)parsed=urlparse.urlparse(url)AttributeError:“函数”对象没有属性“urlparse”