在webscraping期间,我收到以下错误“语法无效( ,第11行“在python 3.4.4中编写打印commad [关闭]

问题描述 投票:0回答:1

我正在将此代码写入网页废料,但我在“print(post)”行上不断收到此错误无效语法。

import urllib.request
from bs4 import BeautifulSoup as b
url_base="https://www.ebay.com/sch/i.html?_from=R40&_nkw="
requests="ps4"
url_separator="&_sacat=0&_pgn="
page_num="1"
url=url_base + requests + url_separator + page_num 
html= urllib.request.urlopen(url).read()
soup = b(html,'html.parser')
for post in soup.find_All("li",{"class":"s-item"}):
print(post)

我使用的是python 3.4.4。非常感谢您的帮助。

python syntax
1个回答
0
投票

你需要修复indentation线和print(post)use find_all function

for post in soup.find_all("li",{"class":"s-item"}):
  print(post)
© www.soinside.com 2019 - 2024. All rights reserved.