Crossin的编程教室
标题:
模仿答案丰富了一下豆瓣热映那题 ~
[打印本页]
作者:
mydream123
时间:
2016-10-18 12:20
标题:
模仿答案丰富了一下豆瓣热映那题 ~
import urllib.request
from bs4 import BeautifulSoup
print('豆瓣正在热映: ')
url='http://movie.douban.com'
html=urllib.request.urlopen(url).read().decode('utf-8')
soup=BeautifulSoup(html,'html.parser')
div_hot=soup.find('div',id='screening')
div_hot=div_hot.find('ul',class_='ui-slide-content')
iterator=div_hot.find_all('li',class_='ui-slide-item')
result='豆瓣热播电影榜单\n\n\n'
list=[]
for item in iterator:
movie_title=item['data-title'].strip()
movie_release=item['data-release'].strip()
movie_rate=item['data-rate'].strip()
movie_star=item['data-star'].strip()
movie_duration=item['data-duration'].strip()
movie_actors=item['data-actors'].strip()
movie_rater=item['data-rater'].strip()
movie_region=item['data-region'].strip()
movie_director=item['data-director'].strip()
result+=movie_title+'\n'
list.append('上映年份:%s'%movie_release)
list.append('推荐星级:%d颗星'%int(eval(movie_star)/10))
list.append('评分:%s'%movie_rate)
list.append('参与评分人数:%s人'%movie_rater)
list.append('片长:%s'%movie_duration)
list.append('导演:%s'%movie_director)
list.append('主演:%s'%movie_actors)
list.append('上映地区: %s'%movie_region)
result+=' '+'\n '.join(list)
result+='\n\n------------------分界线-------------------\n\n'
list=[]
print(movie_title)
f=open('screening.txt','w')
f.write(result)
f.close()
QQ图片20161018121559.png
(59.12 KB, 下载次数: 411)
2016-10-18 12:20 上传
点击文件名下载附件
运行后效果
作者:
crossin先生
时间:
2016-10-18 12:32
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5