Python: 简单for循环语法错误
Python: Simple for loop syntax error
我想解析一个包含特斯拉股票当前价格的网站,并将其发送到 arduino,以将其显示到它的液晶显示器上。有谁知道为什么会出现语法错误,而语法是好的?我使用 ubuntu 服务器,安装了最新的:urllib、python 和 regex
#!/bin/python3
import urllib.request
import urllib.parse
import re
url = 'https://money.cnn.com/quote/quote.html?symb=TSLA'
values = {'s':'basics', 'submit':'search'}
data=urllib.parse.urlencode(values)
data=data.encode('utf-8')
req=urllib.request.Request(url, data)
resp=urllib.request.urlopen(req)
respData = resp.read()
#print(respData)
pg = re.findall(r'treamFormat="ToHundredth"streamFeed="BatsUS">(.*?)</span><div class="wsod_quoteLabel">', str(respData)
for eachP in pg:
print(eachP)
错误
File "./htmlto2.py", line 17
for eachP in pg:
^
SyntaxError: invalid syntax
您错过了上一行 re.findall(
位的结尾 )
。另外,正如 roaima 指出的那样,您的 print(eachP)
没有缩进。
我想解析一个包含特斯拉股票当前价格的网站,并将其发送到 arduino,以将其显示到它的液晶显示器上。有谁知道为什么会出现语法错误,而语法是好的?我使用 ubuntu 服务器,安装了最新的:urllib、python 和 regex
#!/bin/python3
import urllib.request
import urllib.parse
import re
url = 'https://money.cnn.com/quote/quote.html?symb=TSLA'
values = {'s':'basics', 'submit':'search'}
data=urllib.parse.urlencode(values)
data=data.encode('utf-8')
req=urllib.request.Request(url, data)
resp=urllib.request.urlopen(req)
respData = resp.read()
#print(respData)
pg = re.findall(r'treamFormat="ToHundredth"streamFeed="BatsUS">(.*?)</span><div class="wsod_quoteLabel">', str(respData)
for eachP in pg:
print(eachP)
错误
File "./htmlto2.py", line 17
for eachP in pg:
^
SyntaxError: invalid syntax
您错过了上一行 re.findall(
位的结尾 )
。另外,正如 roaima 指出的那样,您的 print(eachP)
没有缩进。