Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
带有for的Python语法错误_Python_Beautifulsoup_Syntax_Syntax Error - Fatal编程技术网

带有for的Python语法错误

带有for的Python语法错误,python,beautifulsoup,syntax,syntax-error,Python,Beautifulsoup,Syntax,Syntax Error,这是我在这里的第一篇文章,我一周前才开始使用python,在运行代码时遇到了一个问题。 代码如下: try: sauce= urlib.request.urlopen('https://www.instagram.com/p/'+msg('text').read(), soup = bs.BeautifulSoup(sauce, 'html.parser') for item in soup.find_all('span', 'webtitleclass'):

这是我在这里的第一篇文章,我一周前才开始使用python,在运行代码时遇到了一个问题。 代码如下:

try:
    sauce= urlib.request.urlopen('https://www.instagram.com/p/'+msg('text').read(),
    soup = bs.BeautifulSoup(sauce, 'html.parser')
    for item in soup.find_all('span', 'webtitleclass'):
        print(item)


except urlib.error.HTTPError as err:
很明显,代码仍在继续,但问题是它在的
开头发现了一个错误,这是一个语法错误。我尝试添加逗号和其他东西,但没有改变

语法错误在哪里?
非常感谢

这应该修复封闭括号并填写
,除了

试试看:
sauce=urlib.request.urlopen('https://www.instagram.com/p/“+msg('text').read())
soup=bs.BeautifulSoup(saint'html.parser')
查找所有('span','webtitleclass'):
打印(项目)
除了urlib.error.HTTPError作为错误:
打印(错误)

欢迎您!您遇到的问题根本不在
for
关键字中,但应该在这里

sauce=urlib.request.urlopen('https://www.instagram.com/p/“+msg('text').read(),
我怎么知道呢?因为有一个不平衡的括号。你很可能会遇到一个
SyntaxError:unexpected关键字for
,这是一个非常老的问题

证明了Python解析器转换了你用树形式编写的源代码,但是有时候事情有点出乎意料,考虑这个。

spam=[]
一些功能(垃圾邮件)
#
某些函数([]))
它们是相同的,但是解析器遇到两件不同的事情,第一件是 标识符,而第二个是列表表达式

因此,有时解析器必须切换到不同的上下文;在您的例子中,解析器试图找出函数
rlib.request.urlopen
的参数,但它遇到了一个根本不属于那里的
for
关键字


为什么它以前没有警告过我!我知道这让你感到困惑,但这是一个很难解决的问题,python开发人员在“宽恕”中考虑了更多因此,您可能会遇到一些奇怪的语法错误。

try
需要
除了
最后
for
需要一个冒号和块中的一些代码。是的,确实有,我已经用问题的另一部分更新了问题code@eNc谢谢。有什么错误吗?
saint=
line@leoleo请查看指南()特别是题为“如何调试小程序”的链接对您特别有用。谢谢!我已经接受了答案!我不明白为什么Visual Studio说msg没有定义,因为我已经导入了很多Telepothanks来解释和感谢您的好意,现在更清楚了!