我在jupyter上运行,但没有任何回复,我不知道原因。
任何人都可以帮我吗?
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 :(得分:0)
在您的特定情况下,soup.select('.item')
对soup
对象执行CSS选择操作,并返回空白列表[]
。
因此,没有任何东西可供打印。
请尝试使用以下代码来获取一些结果:
for each in soup.select('.list-mod'):
print repr(each)
# more code here
我试过,结果是
<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>
...
请注意,所有具有属性class="list-mod"
的元素都在结果中。