我有一个非常大的脚本,我试图引入一个for循环。 为了测试我有正确的语法,在第120行说,我有:
import urllib.request
import re
from bs4 import BeautifulSoup
fhand = urllib.request.urlopen('http://feedback.ebay.com/ws/eBayISAPI.dll?ViewFeedback2&userid=nana90store&iid=-1&de=off&items=25&searchInterval=30&which=positive&interval=30&_trkparms=positive_30')
soup = BeautifulSoup(fhand.read(), 'html.parser')
table = soup.find(attrs = {'class' : 'FbOuterYukon'})
for tr in table.findAll('tr'):
if not tr.get('class'):
print(list(tr.children)[1].getText())
然而我收到错误:
for M in "1 2 3 4"; do
echo $M
end
更令人担忧的是,如果我跑步,我会得到同样的结果:
./script.sh: line 120: syntax error: unexpected end of file
我在这里做错了什么?
答案 0 :(得分:3)
您需要使用done
而不是end
来完成for
循环