我是python的新手,我需要幫助才能抓取某個關鍵字的所有鏈接。問題是,我發現了以下錯誤:python scrape links關鍵字
if "air-max" in link["href"]: ^ IndentationError: expected an indented block.
這裏是我的代碼
import requests
import time
from bs4 import BeautifulSoup
headers = {"Content-Type": "application/x-www-form-urlencoded;
charset=UTF-8","X-Requested-With": "XMLHttpRequest","User-Agent":
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/56.0.2924.87 Safari/537.36"}
for i in range(0,4):
url = "https://www.aw-lab.com/shop/uomo/scarpe?p={}".format(i)
r = requests.get(url)
soup = BeautifulSoup(r.content, "html.parser")
all_links = soup.find_all("a")
for link in all_links:
if link.has_key('href'):
if "air-max" in link["href"]:
print(link["href"])
您必須縮進您的代碼。確保你遵循風格,檢查是否在正確的地方有空格或製表符。 – lll