나는이 웹 페이지의 각 제품에 대한 href를 긁어 모으기 위해 beautifulsoup를 사용하고 있습니다 : http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=digital+camera. 이러한하는 HREF는 "키워드 = 디지털 + 카메라"로 끝날 여기 내 코드입니다 : 내가 다시 위의 스크립트에서 아무것도 없어python을 사용하여 웹 사이트에서 각 제품의 href를 가져옵니다
from bs4 import BeautifulSoup
import requests
url = "http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=digital+camera"
keyword = "keywords=digital+camera"
r = requests.get(url)
data = r.text
soup = BeautifulSoup(data)
for link in soup.find_all('a'):
href = link.get('href')
if href is None:
continue
elif keyword in href:
print href
, 나는 그것을 해결하기 위해 할 수있는 일이 있나요? 감사합니다.
당신은 당신이 실제로 당신이 점점 생각지고 있는지 오링하는 HREF 및 "Ctrl + F"를 모두 인쇄를 시도 –
수입을 누락? soup.find_all ('a')]'에서 x에 대해'[x.get ("href")를 인쇄하고 그 안에 "keywords = digital + camera"문자열이있는 것은 아무것도 얻지 못했습니다 – TehTris
@TehTris 예, 나는 노력했다. 나는 키워드로 아무것도 얻지 않았다. – c20ad4d76fe97759aa27a0c99bff67