1
난 내 코드는 아마존에서 일부 데이터를 얻으려고 :Python3, Beautifulsoup4 태그 혼란
import requests, bs4
source_code = requests.get("https://www.amazon.com/s/ref=sr_nr_p_n_feature_keywords_0?fst=as%3Aoff&rh=n%3A2335752011%2Cn%3A%212335753011%2Cn%3A7072561011%2Cn%3A2407749011%2Cp_89%3AHuawei%2Cp_n_feature_keywords_four_browse-bin%3A6787346011&bbn=2407749011&ie=UTF8&qid=1473923594&rnid=6787345011",
headers={
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36"
})
source_code.raise_for_status()
soup = bs4.BeautifulSoup(source_code.text, 'lxml')
mobile_div = soup.find_all("div", class_="a-row a-spacing-small")
for mobile_name in mobile_div:
print(mobile_name.a.find_next("h2").string)
가 잘 출력하지만 난
print(mobile_name.a.h2.string)
를 사용할 때 대신 그의는 다음을 보여줍니다 오류 :
print(mobile_name.a.h2.string)
AttributeError: 'NoneType' object has no attribute 'string'
아무도 내가 왜이 오류가있어 설명 할 수 있습니까?
완벽하게 일을 정리할 것을 감사합니다 : D를 – Mohib