Crossin的编程教室

标题: 这个为什么没有输出 [打印本页]

作者: 黄锦源    时间: 2017-10-15 20:34
标题: 这个为什么没有输出
# -*- coding utf-8 -*-
import urllib.request
from bs4 import BeautifulSoup
url=('https://movie.douban.com/tag/?view=type')

html=urllib.request.urlopen(url).read().decode('utf-8')
soup=BeautifulSoup(html,'html.parser')
data=soup.find('div',{"id":"app"})
for d in data.find_all('a',class_='title'):
    movie=d.a.get_text()
    print(movie)
这个为什么没有输出啊?也咩有发生错误



QQ图片20171015203403.png (18.85 KB, 下载次数: 247)

QQ图片20171015203403.png


作者: crossin先生    时间: 2017-10-15 23:57
这个要调试的
代码里面把每一步的结果输出来看哪里数据不对
如果 find_all 没有结果,自然后面的输出也不会有
作者: null    时间: 2017-11-29 16:56
本帖最后由 null 于 2017-11-29 17:27 编辑
crossin先生 发表于 2017-10-15 23:57
这个要调试的
代码里面把每一步的结果输出来看哪里数据不对
如果 find_all 没有结果,自然后面的输出也不会 ...



作者: braid    时间: 2017-11-30 19:07
你可以print(html),看看访问的页面是不是有返回。




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5