在网络抓取过程中,我在python 3.4.4中收到以下错误"invalid syntax (<unknown>, line 11)"其中写入了打印通信



我正在将此代码写入Web scrape,但我在行上不断获得此错误无效语法。

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。您的帮助将不胜感激。

您需要修复print(post)行的凹痕并使用find_all函数:

for post in soup.find_all("li",{"class":"s-item"}):
  print(post)

相关内容

最新更新