Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SyntaxError:无效语法_Python_Session_Request_Screen Scraping - Fatal编程技术网

Python SyntaxError:无效语法

Python SyntaxError:无效语法,python,session,request,screen-scraping,Python,Session,Request,Screen Scraping,我的代码中有一个语法错误,我不明白 我需要帮助,因为我没有看到我的错误 headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537)'} session = requests.Session() response = session.g

我的代码中有一个语法错误,我不明白 我需要帮助,因为我没有看到我的错误

      headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537)'}
      session = requests.Session()
      response = session.get(olinks, headers=headers)
      soup = BeautifulSoup(response.content)
      oname = soup.find("title")
      if oname.text.find('Saison') >= 0:
          regexp = r'(.*?\s+-\s+S)aison\s+(\d+)\s+\xc9.*?(\d+)(.*)'
          subst = "{title} {season:02d} Ep {episode}"
      else:
          regexp = r'(.*?\s+-)(\s+)\xc9.*?(\d+)(.*)'
          subst = "{title} Ep {episode}"
      oname_cleanedup = re.sub(regexp, 
                         lambda m: subst.format(title=m.group(1), season=int(m.group(2)) if m.group(2).find(" ")==-1 else "", episode=m.group(3))
             oname.text)
对不起

File "start.py", line 41
    oname.text)
        ^
SyntaxError: invalid syntax

lambda开始的行末尾缺少逗号
。如果您要查看语法错误的全文,它会准确地告诉您错误发生的位置,因此请在它之前查找错误或遗漏的内容。

为什么第二行缩进而不是第一行?你能给你的问题加上实际的错误吗?我要编辑的是真正的错误吗。。。loll@parcal是的,我看到您编辑了您的问题,但答案仍然是一样的-您在以
lambda
开头的行的最后缺少一个逗号。添加它,您的代码将运行。tylol就是一个证据