我正在将此代码写入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)