python - Python 条件 if/else 无效语法
问题描述
嗨,你能帮我解决以下错误吗?我知道这听起来很愚蠢。在执行 if / else 条件时,出现语法错误。感谢您的帮助。
def request(self, email, password):
session = requests.session()
login_page = session.get(login_url)
login_soup = BeautifulSoup(login_page.text,'html5lib' )
e = login_soup.find('input', {'name':'login_form[_token]'})
csrftok = e['value']
session.post(login_url,data={'login_form[name]': user,'login_form[password]': passw,'login_form[redirect_url]': '/','login_form[_token]': csrftok})
membership = session.get(member_url).text()
if "Free" in membership:
output().screen(email, password, case = "Free")
else:
output().screen(email, password, case = "Premium")
else:
output().screen(email, password, case = "Not Working")
解决方案
这里的第三行...
if "Free" in membership:
output().screen(email, password, case = "Free")
else: # <----- Problematic line
output().screen(email, password, case = "Premium")
else:
output().screen(email, password, case = "Not Working")
没有对应的if
说法。您需要另一个if
语句,否则删除该行。
推荐阅读
- c# - C# MVC 中的 System.StackOverflowException,.cshtml 文件中有许多变量
- python - 如果我在 jupyter notebook 中安装 matplotlib pandas 模块会产生错误,反之亦然
- javascript - 如何添加
在每个新类别之后 - cefsharp - 无法从提供的网站打印 使用 CefSharp 打印链接
- symfony4 - 文件上传:控制器“CreateMediaObjectActionController”既不作为服务存在,也不作为类存在
- html - 无法导航到角度 7 中的其他组件
- rest - Azure 消费 REST API 用法开始无法正常工作
- python - 使用 Brian2 库时获取空白图
- unity3d - 关于 Unity 代码的问题(可以为 PC 构建但不能为移动构建)
- angular - Angular - 从 HTML 选择中获取项目 ID 和值