2016-10-13 2 views
0

나는 이것을 jupyter에서 실행하지만 아무런 반응이 없다. 그 이유를 모르겠다.ipython을 사용하지 않고 응답을

아무도 도와 줄 수 있습니까? 특정 경우

import requests 
from bs4 import BeautifulSoup 
res = requests.get("https://s.taobao.com/search?q=%E5%92%96%E5%95%A1%E5%A3%B6&imgfile=&commend=all&ssid=s5-e&search_type=item&sourceId=tb.index&spm=a21bo.50862.201856-taobao-item.1&ie=utf8&initiative_id=tbindexz_20161013") 
soup = BeautifulSoup(res.text, "html.parser") 
for item in soup.select('.item'): 
    print (item.select('strong')[0].text) 
+0

안녕하세요. 오신 것을 환영합니다. 더 나은 질문을하기 위해 [ask] 및 [mcve]를 읽어보십시오. 마침내 마지막 줄에 .item이 있습니다. afaik는 정확히 텍스트 인 .item과 변수 항목을 선택하지 않습니다. – davejal

답변

0

soup.select('.item')soup 객체의 CSS 선택 작업을 수행하고, 빈 목록 []을 반환합니다. 따라서 인쇄 할 수있는 것은 없습니다.

는 작업 할 몇 가지 결과를 얻을 대신 다음 코드를보십시오 :

for each in soup.select('.list-mod'): 
    print repr(each) 
    # more code here 

나는 노력과 결과는 속성 class="list-mod" 모든 요소가 결과에 있다는

<div class="list-mod" data-module="baseItem" id="list-baseItem"></div> 
<div class="list-mod clearfix" data-module="filterForm" id="list-filterForm"></div> 
<div class="list-mod" id="list-mySearch"></div> 
... 

주입니다.

관련 문제