《Python》re模块补充、异常处理
一、re模块
1、match方法
import re # match 验证用户输入的内容
ret = re.match('\d+', 'hhoi2342ho12ioh11')
print(ret) # None ret = re.match('\d+', '342khjlh324jbk234')
print(ret) # <re.Match object; span=(0, 3), match='342'>
print(ret.group()) #
# match是从开头开始匹配,不符合则返回None
2、split 切割
import re
# 切割 split
s1 = 'alex|egon|taibai'
print(s1.split('|')) # ['alex', 'egon', 'taibai'] s = 'alex345egon3056taibai'
# 不保留切割内容
ret = re.split('\d+', s)
print(ret) # ['alex', 'egon', 'taibai']
# 保留切割内容
ret = re.split('(\d+)', s)
print(ret) # ['alex', '345', 'egon', '3056', 'taibai']
3、sub 替换
import re # 替换 sub
s = 'alex|egon|taibai'
print(s.replace('|', '-')) # alex-egon-taibai s1 = 'alex234egon342taibai'
# 默认全部替换
ret = re.sub('\d+', '|', s1)
print(ret) # alex|egon|taibai
# 设置替换次数
ret = re.sub('\d+', '|', s1, 1)
print(ret) # alex|egon342taibai
# 默认全部替换,并返回一个元祖,元祖的第二个值是替换的次数
ret = re.subn('\d+', '|', s1)
print(ret) # ('alex|egon|taibai', 2)
# 设置替换次数,并返回一个元祖,元祖的第二个值是替换的次数
ret = re.subn('\d+', '|', s1, 1)
print(ret) # ('alex|egon342taibai', 1)
4、compile 编译正则规则
import re # compile 编译正则规则
com = re.compile('\d+')
print(com) # re.compile('\\d+') ret = com.search('sdf2g23jkgk21k21')
print(ret.group()) # ret = com.findall('sdf2g23jkgk21k21')
print(ret) # ['2', '23', '21', '21'] ret = com.finditer('sdf2g23jkgk21k21')
for i in ret:
print(i.group())
#
#
#
#
5、finditer 节省空间的方法
import re # finditer 节省空间的方法
ret = re.finditer('\d+', 'sdf2g23jkgk21k21')
print(ret) # <callable_iterator object at 0x00A6AF10> 迭代器
for i in ret:
print(i.group())
#
#
#
#
6、分组命名、分组约束
在前端中常见的: <h1>函数</h1>
实际上对于前端语言来说,都是把不同样式的字体放在不同的标签中
import re # 分组命名、分组约束
pattern = '<(?P<tag>.*?)>.*?</(?P=tag)>'
ret = re.search(pattern, '<h1>函数</h1>')
print(ret) # <re.Match object; span=(0, 11), match='<h1>函数</h1>'>
if ret:
print(ret.group()) # <h1>函数</h1>
print(ret.group(1)) # h1
print(ret.group('tag')) # h1 pattern = r'<(.*?)>.*?</\1>'
ret = re.search(pattern, '<a>函数</a>')
print(ret) # <re.Match object; span=(0, 9), match='<a>函数</a>'>
if ret:
print(ret.group()) # <a>函数</a>
print(ret.group(1)) # a
'''
(?:正则表达式) 表示取消优先显示功能
(?P<组名>正则表达式) 表示给这个组取一个名字
(?P=组名) 表示引用之前组的名字,引用部分匹配到的内容必须和之前那个组中的内容一模一样
'''
from urllib.request import urlopen ret = urlopen('https://movie.douban.com/top250?start=225&filter=')
content = ret.read().decode('utf-8')
print(content) '''
<!DOCTYPE html>
<html lang="zh-cmn-Hans" class="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="renderer" content="webkit">
<meta name="referrer" content="always">
<meta name="google-site-verification" content="ok0wCgT20tBBgo9_zat2iAcimtN4Ftf5ccsh092Xeyw" />
<title>
豆瓣电影 Top 250
</title> <meta name="baidu-site-verification" content="cZdR4xxR7RxmM4zE" />
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="Sun, 6 Mar 2005 01:00:00 GMT"> <link rel="apple-touch-icon" href="https://img3.doubanio.com/f/movie/d59b2715fdea4968a450ee5f6c95c7d7a2030065/pics/movie/apple-touch-icon.png">
<link href="https://img3.doubanio.com/f/shire/bf61b1fa02f564a4a8f809da7c7179b883a56146/css/douban.css" rel="stylesheet" type="text/css">
<link href="https://img3.doubanio.com/f/shire/ae3f5a3e3085968370b1fc63afcecb22d3284848/css/separation/_all.css" rel="stylesheet" type="text/css">
<link href="https://img3.doubanio.com/f/movie/8864d3756094f5272d3c93e30ee2e324665855b0/css/movie/base/init.css" rel="stylesheet">
<script type="text/javascript">var _head_start = new Date();</script>
<script type="text/javascript" src="https://img3.doubanio.com/f/movie/0495cb173e298c28593766009c7b0a953246c5b5/js/movie/lib/jquery.js"></script>
<script type="text/javascript" src="https://img3.doubanio.com/f/shire/f010949d3f23dd7c972ad7cb40b800bf70723c93/js/douban.js"></script>
<script type="text/javascript" src="https://img3.doubanio.com/f/shire/0efdc63b77f895eaf85281fb0e44d435c6239a3f/js/separation/_all.js"></script> <link href="https://img3.doubanio.com/f/movie/2c95f768ea74284b900c04c0209b0a44f0a0de52/css/movie/top_movies.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://img3.doubanio.com/f/shire/77323ae72a612bba8b65f845491513ff3329b1bb/js/do.js" data-cfg-autoload="false"></script>
<script type='text/javascript'>
Do.ready(function(){
$("#mine-selector input[type='checkbox']").click(function(){
var val = $(this).is(":checked")?$(this).val():"";
window.location.href = '/top250?filter=' + val;
})
})
</script> <style type="text/css">
.site-nav-logo img{margin-bottom:0;}
</style>
<style type="text/css">img { max-width: 100%; }</style>
<script type="text/javascript"></script>
<link rel="stylesheet" href="https://img3.doubanio.com/misc/mixed_static/562925b5e3824700.css"> <link rel="shortcut icon" href="https://img3.doubanio.com/favicon.ico" type="image/x-icon">
</head> <body> <script type="text/javascript">var _body_start = new Date();</script> <link href="//img3.doubanio.com/dae/accounts/resources/984c231/shire/bundle.css" rel="stylesheet" type="text/css"> <div id="db-global-nav" class="global-nav">
<div class="bd"> <div class="top-nav-info">
<a href="https://www.douban.com/accounts/login?source=movie" class="nav-login" rel="nofollow">登录</a>
<a href="https://www.douban.com/accounts/register?source=movie" class="nav-register" rel="nofollow">注册</a>
</div> <div class="top-nav-doubanapp">
<a href="https://www.douban.com/doubanapp/app?channel=top-nav" class="lnk-doubanapp">下载豆瓣客户端</a>
<div id="doubanapp-tip">
<a href="https://www.douban.com/doubanapp/app?channel=qipao" class="tip-link">豆瓣 <span class="version">6.0</span> 全新发布</a>
<a href="javascript: void 0;" class="tip-close">×</a>
</div>
<div id="top-nav-appintro" class="more-items">
<p class="appintro-title">豆瓣</p>
<p class="qrcode">扫码直接下载</p>
<div class="download">
<a href="https://www.douban.com/doubanapp/redirect?channel=top-nav&direct_dl=1&download=iOS">iPhone</a>
<span>·</span>
<a href="https://www.douban.com/doubanapp/redirect?channel=top-nav&direct_dl=1&download=Android" class="download-android">Android</a>
</div>
</div>
</div> <div class="global-nav-items">
<ul>
<li class="">
<a href="https://www.douban.com" target="_blank" data-moreurl-dict="{"from":"top-nav-click-main","uid":"0"}">豆瓣</a>
</li>
<li class="">
<a href="https://book.douban.com" target="_blank" data-moreurl-dict="{"from":"top-nav-click-book","uid":"0"}">读书</a>
</li>
<li class="on">
<a href="https://movie.douban.com" data-moreurl-dict="{"from":"top-nav-click-movie","uid":"0"}">电影</a>
</li>
<li class="">
<a href="https://music.douban.com" target="_blank" data-moreurl-dict="{"from":"top-nav-click-music","uid":"0"}">音乐</a>
</li>
<li class="">
<a href="https://www.douban.com/location" target="_blank" data-moreurl-dict="{"from":"top-nav-click-location","uid":"0"}">同城</a>
</li>
<li class="">
<a href="https://www.douban.com/group" target="_blank" data-moreurl-dict="{"from":"top-nav-click-group","uid":"0"}">小组</a>
</li>
<li class="">
<a href="https://read.douban.com/?dcs=top-nav&dcm=douban" target="_blank" data-moreurl-dict="{"from":"top-nav-click-read","uid":"0"}">阅读</a>
</li>
<li class="">
<a href="https://douban.fm/?from_=shire_top_nav" target="_blank" data-moreurl-dict="{"from":"top-nav-click-fm","uid":"0"}">FM</a>
</li>
<li class="">
<a href="https://time.douban.com/?dt_time_source=douban-web_top_nav" target="_blank" data-moreurl-dict="{"from":"top-nav-click-time","uid":"0"}">时间</a>
</li>
<li class="">
<a href="https://market.douban.com/?utm_campaign=douban_top_nav&utm_source=douban&utm_medium=pc_web" target="_blank" data-moreurl-dict="{"from":"top-nav-click-market","uid":"0"}">豆品</a>
</li>
<li>
<a href="#more" class="bn-more"><span>更多</span></a>
<div class="more-items">
<table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td>
<a href="https://ypy.douban.com" target="_blank" data-moreurl-dict="{"from":"top-nav-click-ypy","uid":"0"}">豆瓣摄影</a>
</td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
</div> </div>
</div>
<script>
;window._GLOBAL_NAV = {
DOUBAN_URL: "https://www.douban.com",
N_NEW_NOTIS: 0,
N_NEW_DOUMAIL: 0
};
</script> <script src="//img3.doubanio.com/dae/accounts/resources/984c231/shire/bundle.js" defer="defer"></script> <link href="//img3.doubanio.com/dae/accounts/resources/19507ad/movie/bundle.css" rel="stylesheet" type="text/css"> <div id="db-nav-movie" class="nav">
<div class="nav-wrap">
<div class="nav-primary">
<div class="nav-logo">
<a href="https://movie.douban.com">豆瓣电影</a>
</div>
<div class="nav-search">
<form action="https://movie.douban.com/subject_search" method="get">
<fieldset>
<legend>搜索:</legend>
<label for="inp-query">
</label>
<div class="inp"><input id="inp-query" name="search_text" size="22" maxlength="60" placeholder="搜索电影、电视剧、综艺、影人" value=""></div>
<div class="inp-btn"><input type="submit" value="搜索"></div>
<input type="hidden" name="cat" value="1002" />
</fieldset>
</form>
</div>
</div>
</div>
<div class="nav-secondary"> <div class="nav-items">
<ul>
<li ><a href="https://movie.douban.com/cinema/nowplaying/"
>影讯&购票</a>
</li>
<li ><a href="https://movie.douban.com/explore"
>选电影</a>
</li>
<li ><a href="https://movie.douban.com/tv/"
>电视剧</a>
</li>
<li ><a href="https://movie.douban.com/chart"
>排行榜</a>
</li>
<li ><a href="https://movie.douban.com/tag/"
>分类</a>
</li>
<li ><a href="https://movie.douban.com/review/best/"
>影评</a>
</li>
<li ><a href="https://movie.douban.com/annual/2017?source=navigation"
>2017年度榜单</a>
</li>
<li ><a href="https://movie.douban.com/standbyme/2017?source=navigation"
>2017观影报告</a>
</li>
</ul>
</div> </div>
</div> <script id="suggResult" type="text/x-jquery-tmpl">
<li data-link="{{= url}}">
<a href="{{= url}}" onclick="moreurl(this, {from:'movie_search_sugg', query:'{{= keyword }}', subject_id:'{{= id}}', i: '{{= index}}', type: '{{= type}}'})">
<img src="{{= img}}" width="40" />
<p>
<em>{{= title}}</em>
{{if year}}
<span>{{= year}}</span>
{{/if}}
{{if sub_title}}
<br /><span>{{= sub_title}}</span>
{{/if}}
{{if address}}
<br /><span>{{= address}}</span>
{{/if}}
{{if episode}}
{{if episode=="unknow"}}
<br /><span>集数未知</span>
{{else}}
<br /><span>共{{= episode}}集</span>
{{/if}}
{{/if}}
</p>
</a>
</li>
</script> <script src="//img3.doubanio.com/dae/accounts/resources/19507ad/movie/bundle.js" defer="defer"></script> <div id="wrapper"> <div id="content"> <h1>豆瓣电影 Top 250</h1> <div class="grid-16-8 clearfix"> <div class="article"> <div class="opt mod">
<div class="tabs"> </div>
<span id="mine-selector">
<input type="checkbox" value="unwatched">我没看过的
</span>
</div> <ol class="grid_view">
<li>
<div class="item">
<div class="pic">
<em class="">226</em>
<a href="https://movie.douban.com/subject/1292233/">
<img width="100" alt="发条橙" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p529908155.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292233/" class="">
<span class="title">发条橙</span>
<span class="title"> / A Clockwork Orange</span>
<span class="other"> / 发条桔子 / 发条橙子</span>
</a> </div>
<div class="bd">
<p class="">
导演: Stanley Kubrick 主演: Malcolm McDowell / Patrick Magee / Michael...<br>
1971 / 英国 美国 / 犯罪 剧情 科幻
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>202041人评价</span>
</div> <p class="quote">
<span class="inq">我完全康复了。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">227</em>
<a href="https://movie.douban.com/subject/1401118/">
<img width="100" alt="黄金三镖客" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2101693489.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1401118/" class="">
<span class="title">黄金三镖客</span>
<span class="title"> / Il buono, il brutto, il cattivo.</span>
<span class="other"> / 好·坏·丑 / 独行侠决斗地狱门(港)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: Sergio Leone 主演: Clint Eastwood / Eli Wallach / Lee Van Cleef<br>
1966 / 意大利 西班牙 西德 / 冒险 西部
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">9.1</span>
<span property="v:best" content="10.0"></span>
<span>57570人评价</span>
</div> <p class="quote">
<span class="inq">最棒的西部片。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">228</em>
<a href="https://movie.douban.com/subject/1292062/">
<img width="100" alt="美国丽人" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p571671715.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292062/" class="">
<span class="title">美国丽人</span>
<span class="title"> / American Beauty</span>
<span class="other"> / 美丽有罪(港) / 美国心·玫瑰情(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 萨姆·门德斯 Sam Mendes 主演: 凯文·史派西 Kevin Spacey / 安妮特...<br>
1999 / 美国 / 剧情 爱情 家庭
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>202029人评价</span>
</div> <p class="quote">
<span class="inq">每个人的内心都是深不可测的大海。 </span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">229</em>
<a href="https://movie.douban.com/subject/25807345/">
<img width="100" alt="彗星来的那一夜" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2187896711.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/25807345/" class="">
<span class="title">彗星来的那一夜</span>
<span class="title"> / Coherence</span>
<span class="other"> / 相干性 / 相干效应</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 詹姆斯·沃德·布柯特 James Ward Byrkit 主演: 艾米丽·芭尔多尼 Em...<br>
2013 / 美国 英国 / 科幻 悬疑 惊悚
</p> <div class="star">
<span class="rating4-t"></span>
<span class="rating_num" property="v:average">8.4</span>
<span property="v:best" content="10.0"></span>
<span>207481人评价</span>
</div> <p class="quote">
<span class="inq">小成本大魅力。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">230</em>
<a href="https://movie.douban.com/subject/1905462/">
<img width="100" alt="荒野生存" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p465687407.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1905462/" class="">
<span class="title">荒野生存</span>
<span class="title"> / Into the Wild</span>
<span class="other"> / 浪荡天涯(港) / 阿拉斯加之死(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 西恩·潘 Sean Penn 主演: 埃米尔·赫斯基 Emile Hirsch / 马西娅·...<br>
2007 / 美国 / 冒险 传记 剧情
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>138526人评价</span>
</div> <p class="quote">
<span class="inq">出门必备:本草纲目。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">231</em>
<a href="https://movie.douban.com/subject/1291853/">
<img width="100" alt="英国病人" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2408623752.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1291853/" class="">
<span class="title">英国病人</span>
<span class="title"> / The English Patient</span>
<span class="other"> / 英伦情人(台) / 别问我是谁(港)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 安东尼·明格拉 Anthony Minghella 主演: 拉尔夫·费因斯 Ralph Fien...<br>
1996 / 美国 英国 / 爱情 剧情 战争
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>186720人评价</span>
</div> <p class="quote">
<span class="inq">In memory, love lives forever...</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">232</em>
<a href="https://movie.douban.com/subject/1292281/">
<img width="100" alt="迁徙的鸟" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2238274168.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292281/" class="">
<span class="title">迁徙的鸟</span>
<span class="title"> / Le peuple migrateur</span>
<span class="other"> / 鸟的迁徙 / 鸟与梦飞行</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 雅克·贝汉 Jacques Perrin / 雅克·克鲁奥德 Jacques Cluzaud 主演:...<br>
2001 / 法国 德国 意大利 西班牙 瑞士 / 纪录片
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">9.1</span>
<span property="v:best" content="10.0"></span>
<span>55075人评价</span>
</div> <p class="quote">
<span class="inq">最美的飞翔。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">233</em>
<a href="https://movie.douban.com/subject/1428175/">
<img width="100" alt="血钻" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p1244017073.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1428175/" class="">
<span class="title">血钻</span>
<span class="title"> / Blood Diamond</span>
<span class="other"> / 血腥钻石 / 滴血钻石</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 爱德华·兹威克 Edward Zwick 主演: 莱昂纳多·迪卡普里奥 Leonardo ...<br>
2006 / 美国 德国 / 剧情 惊悚 冒险
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>149126人评价</span>
</div> <p class="quote">
<span class="inq">每个美丽事物背后都是滴血的现实。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">234</em>
<a href="https://movie.douban.com/subject/25954475/">
<img width="100" alt="聚焦" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2263822658.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/25954475/" class="">
<span class="title">聚焦</span>
<span class="title"> / Spotlight</span>
<span class="other"> / 焦点追击(港) / 惊爆焦点(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 托马斯·麦卡锡 Thomas McCarthy 主演: 马克·鲁弗洛 Mark Ruffalo /...<br>
2015 / 美国 / 剧情 传记
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.8</span>
<span property="v:best" content="10.0"></span>
<span>142728人评价</span>
</div> <p class="quote">
<span class="inq">新闻人的理性求真。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">235</em>
<a href="https://movie.douban.com/subject/4023638/">
<img width="100" alt="国王的演讲" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p768879237.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/4023638/" class="">
<span class="title">国王的演讲</span>
<span class="title"> / The King's Speech</span>
<span class="other"> / 皇上无话儿(港) / 王者之声:宣战时刻(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 汤姆·霍珀 Tom Hooper 主演: 柯林·菲尔斯 Colin Firth / 杰弗里·...<br>
2010 / 英国 澳大利亚 美国 / 剧情 传记 历史
</p> <div class="star">
<span class="rating4-t"></span>
<span class="rating_num" property="v:average">8.3</span>
<span property="v:best" content="10.0"></span>
<span>371667人评价</span>
</div> <p class="quote">
<span class="inq">皇上无话儿。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">236</em>
<a href="https://movie.douban.com/subject/1292214/">
<img width="100" alt="非常嫌疑犯" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p470383576.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292214/" class="">
<span class="title">非常嫌疑犯</span>
<span class="title"> / The Usual Suspects</span>
<span class="other"> / 刺激惊爆点(台) / 普通嫌疑犯</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 布莱恩·辛格 Bryan Singer 主演: 史蒂芬·鲍德温 Stephen Baldwin /...<br>
1995 / 德国 美国 / 剧情 犯罪 悬疑 惊悚
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>128198人评价</span>
</div> <p class="quote">
<span class="inq">我不信仰上帝,但我敬畏上帝。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">237</em>
<a href="https://movie.douban.com/subject/1307793/">
<img width="100" alt="燕尾蝶" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p532195562.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1307793/" class="">
<span class="title">燕尾蝶</span>
<span class="title"> / スワロウテイル</span>
<span class="other"> / Swallowtail Butterfly / Suwarôteiru</span>
</a> </div>
<div class="bd">
<p class="">
导演: 岩井俊二 Shunji Iwai 主演: 恰拉 Chara / 伊藤步 Ayumi Ito / 三上...<br>
1996 / 日本 / 犯罪 剧情
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>113716人评价</span>
</div> <p class="quote">
<span class="inq">现实与童话交相辉映的旅程。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">238</em>
<a href="https://movie.douban.com/subject/3217169/">
<img width="100" alt="勇士" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p1145536386.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/3217169/" class="">
<span class="title">勇士</span>
<span class="title"> / Warrior</span>
<span class="other"> / 勇者无敌(台) / 钢铁斗士(港)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 加文·欧康诺 Gavin O'Connor 主演: 汤姆·哈迪 Tom Hardy / 乔尔·...<br>
2011 / 美国 / 剧情 运动 家庭
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.9</span>
<span property="v:best" content="10.0"></span>
<span>94355人评价</span>
</div> <p class="quote">
<span class="inq">热血沸腾,相当完美的娱乐拳击大餐。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">239</em>
<a href="https://movie.douban.com/subject/1291824/">
<img width="100" alt="黑鹰坠落" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p1910900710.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1291824/" class="">
<span class="title">黑鹰坠落</span>
<span class="title"> / Black Hawk Down</span>
<span class="other"> / 黑鹰降落 / 黑鹰计划</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 雷德利·斯科特 Ridley Scott 主演: 乔什·哈奈特 Josh Hartnett / ...<br>
2001 / 美国 / 动作 历史 战争
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>130601人评价</span>
</div> <p class="quote">
<span class="inq">还原真实而残酷的战争。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">240</em>
<a href="https://movie.douban.com/subject/1292217/">
<img width="100" alt="穆赫兰道" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p792248233.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292217/" class="">
<span class="title">穆赫兰道</span>
<span class="title"> / Mulholland Dr.</span>
<span class="other"> / 穆荷兰大道(台) / 失忆大道(港)</span>
</a> </div>
<div class="bd">
<p class="">
导演: 大卫·林奇 David Lynch 主演: 娜奥米·沃茨 Naomi Watts / 劳拉·哈...<br>
2001 / 法国 美国 / 剧情 悬疑 惊悚
</p> <div class="star">
<span class="rating4-t"></span>
<span class="rating_num" property="v:average">8.3</span>
<span property="v:best" content="10.0"></span>
<span>254945人评价</span>
</div> <p class="quote">
<span class="inq">大卫·林奇的梦境迷宫。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">241</em>
<a href="https://movie.douban.com/subject/1867345/">
<img width="100" alt="遗愿清单" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p708613284.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1867345/" class="">
<span class="title">遗愿清单</span>
<span class="title"> / The Bucket List</span>
<span class="other"> / 玩转身前事(港) / 一路玩到挂(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 罗伯·莱纳 Rob Reiner 主演: 杰克·尼科尔森 Jack Nicholson / 摩根...<br>
2007 / 美国 / 冒险 喜剧 剧情
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>145700人评价</span>
</div> <p class="quote">
<span class="inq">用剩余不多的时间,去燃烧整个生命。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">242</em>
<a href="https://movie.douban.com/subject/4798888/">
<img width="100" alt="叫我第一名" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p628364149.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/4798888/" class="">
<span class="title">叫我第一名</span>
<span class="title"> / Front of the Class</span>
<span class="other"> / 站在教室前 / 讲台前的我</span>
</a> </div>
<div class="bd">
<p class="">
导演: 彼得·维纳 Peter Werner 主演: 詹姆斯·沃克 James Wolk / 特里特·...<br>
2008 / 美国 / 剧情 传记
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>117631人评价</span>
</div> <p class="quote">
<span class="inq">乐观比一切都有力量。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">243</em>
<a href="https://movie.douban.com/subject/5908478/">
<img width="100" alt="我爱你" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p1075591188.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/5908478/" class="">
<span class="title">我爱你</span>
<span class="title"> / 그대를 사랑합니다</span>
<span class="other"> / 爱你 / 爱,是一生相伴(台)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 秋昌民 Chang-min Choo 主演: 宋在河 Jae-ho Song / 李顺载 Soon-jae...<br>
2011 / 韩国 / 剧情 爱情
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">9.0</span>
<span property="v:best" content="10.0"></span>
<span>65021人评价</span>
</div> <p class="quote">
<span class="inq">你要相信,这世上真的有爱存在,不管在什么年纪 </span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">244</em>
<a href="https://movie.douban.com/subject/1300741/">
<img width="100" alt="枪火" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p1538646661.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1300741/" class="">
<span class="title">枪火</span>
<span class="title"> / 鎗火</span>
<span class="other"> / The Mission</span>
</a> </div>
<div class="bd">
<p class="">
导演: 杜琪峰 Johnnie To 主演: 吴镇宇 Francis Ng / 任达华 Simon Yam / ...<br>
1999 / 香港 / 剧情 动作 犯罪
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>109640人评价</span>
</div> <p class="quote">
<span class="inq">一群演技精湛的戏骨,奉献出一个精致的黑帮小品,成就杜琪峰群戏的巅峰之作。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">245</em>
<a href="https://movie.douban.com/subject/1298653/">
<img width="100" alt="荒岛余生" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2207673534.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1298653/" class="">
<span class="title">荒岛余生</span>
<span class="title"> / Cast Away</span>
<span class="other"> / 浩劫重生(台) / 劫后重生(港)</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 罗伯特·泽米吉斯 Robert Zemeckis 主演: 汤姆·汉克斯 Tom Hanks / ...<br>
2000 / 美国 / 冒险 剧情
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.5</span>
<span property="v:best" content="10.0"></span>
<span>149701人评价</span>
</div> <p class="quote">
<span class="inq">一个人的独角戏。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">246</em>
<a href="https://movie.douban.com/subject/1292226/">
<img width="100" alt="2001太空漫游" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p792189453.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1292226/" class="">
<span class="title">2001太空漫游</span>
<span class="title"> / 2001: A Space Odyssey</span>
<span class="other"> / 2001:星际漫游 / 2001:太空奥德赛</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 斯坦利·库布里克 Stanley Kubrick 主演: 凯尔·杜拉 Keir Dullea / ...<br>
1968 / 英国 美国 / 科幻 惊悚 冒险
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.7</span>
<span property="v:best" content="10.0"></span>
<span>105862人评价</span>
</div> <p class="quote">
<span class="inq">现代科幻电影的开山之作,最伟大导演的最伟大影片。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">247</em>
<a href="https://movie.douban.com/subject/1297478/">
<img width="100" alt="上帝也疯狂" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2173719647.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1297478/" class="">
<span class="title">上帝也疯狂</span>
<span class="title"> / The Gods Must Be Crazy</span>
<span class="other"> / 众神也疯狂 (上) / 上帝一定发疯了 (上)</span>
</a> </div>
<div class="bd">
<p class="">
导演: Jamie Uys 主演: Marius Weyers / Sandra Prinsloo / N!xau<br>
1980 / 博茨瓦纳 南非 / 喜剧
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>103665人评价</span>
</div> <p class="quote">
<span class="inq">纯净原始的笑与感动。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">248</em>
<a href="https://movie.douban.com/subject/1300117/">
<img width="100" alt="千钧一发" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2195672555.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1300117/" class="">
<span class="title">千钧一发</span>
<span class="title"> / Gattaca</span>
<span class="other"> / 变种异煞 / 自然人</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: 安德鲁·尼科尔 Andrew Niccol 主演: 伊桑·霍克 Ethan Hawke / 乌玛...<br>
1997 / 美国 / 剧情 科幻 惊悚
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.7</span>
<span property="v:best" content="10.0"></span>
<span>96480人评价</span>
</div> <p class="quote">
<span class="inq">一部能引人思考的科幻励志片。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">249</em>
<a href="https://movie.douban.com/subject/1305725/">
<img width="100" alt="大卫·戈尔的一生" src="https://img1.doubanio.com/view/photo/s_ratio_poster/public/p2186861098.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1305725/" class="">
<span class="title">大卫·戈尔的一生</span>
<span class="title"> / The Life of David Gale</span>
<span class="other"> / 铁案悬谜 / 命悬一线</span>
</a> <span class="playable">[可播放]</span>
</div>
<div class="bd">
<p class="">
导演: Alan Parker 主演: 凯文·史派西 Kevin Spacey / 凯特·温丝莱特 Kat...<br>
2003 / 美国 德国 英国 / 剧情 犯罪 悬疑
</p> <div class="star">
<span class="rating45-t"></span>
<span class="rating_num" property="v:average">8.6</span>
<span property="v:best" content="10.0"></span>
<span>105386人评价</span>
</div> <p class="quote">
<span class="inq">捍卫人权只是信仰,一点不妨碍其行为的残忍。</span>
</p>
</div>
</div>
</div>
</li>
<li>
<div class="item">
<div class="pic">
<em class="">250</em>
<a href="https://movie.douban.com/subject/1308575/">
<img width="100" alt="蓝色大门" src="https://img3.doubanio.com/view/photo/s_ratio_poster/public/p584822570.jpg" class="">
</a>
</div>
<div class="info">
<div class="hd">
<a href="https://movie.douban.com/subject/1308575/" class="">
<span class="title">蓝色大门</span>
<span class="title"> / 藍色大門</span>
<span class="other"> / 蓝色夏恋 / Blue Gate Crossing</span>
</a> </div>
<div class="bd">
<p class="">
导演: 易智言 Chih-yen Yee 主演: 陈柏霖 Bo-lin Chen / 桂纶镁 Lunmei Kwa...<br>
2002 / 台湾 法国 / 剧情 爱情 同性
</p> <div class="star">
<span class="rating4-t"></span>
<span class="rating_num" property="v:average">8.3</span>
<span property="v:best" content="10.0"></span>
<span>289390人评价</span>
</div> <p class="quote">
<span class="inq">青春的窃窃私语。 </span>
</p>
</div>
</div>
</div>
</li>
</ol> <div class="paginator">
<span class="prev">
<link rel="prev" href="?start=200&filter="/>
<a href="?start=200&filter=" ><前页</a>
</span> <a href="?start=0&filter=" >1</a> <a href="?start=25&filter=" >2</a> <a href="?start=50&filter=" >3</a> <a href="?start=75&filter=" >4</a> <a href="?start=100&filter=" >5</a> <a href="?start=125&filter=" >6</a> <a href="?start=150&filter=" >7</a> <a href="?start=175&filter=" >8</a> <a href="?start=200&filter=" >9</a> <span class="thispage">10</span>
<span class="next">
后页>
</span> <span class="count">(共250条)</span>
</div> </div>
<div class="aside"> <p class="pl">
豆瓣用户每天都在对“看过”的电影进行“很差”到“力荐”的评价,豆瓣根据每部影片看过的人数以及该影片所得的评价等综合数据,通过算法分析产生豆瓣电影 Top 250。
</p> <div id="dale_movie_top250_bottom_right"></div> <!-- douban ad begin --> <div class="mobile-app-entrance block5 app-movie">
<a class="entrance-link" href="https://www.douban.com/doubanapp/frodo">
<div class="entrance-qrcode">
<img src="https://img3.doubanio.com/f/movie/a02f6ed325fc52e220f299d51e730c422e2bcd16/pics/movie/douban_app_ad/qrcode.png" alt="扫码下载豆瓣 App" width="80" height="80" />
</div>
<div class="entrance-info">
<span class="app-icon icon-movie"></span>
<span class="main-title">豆瓣</span>
<span class="sub-title">让好电影来找你</span>
</div>
</a>
</div> <!-- douban ad end --> </div>
<div class="extra"> </div>
</div>
</div> <div id="footer">
<div class="footer-extra"></div> <span id="icp" class="fleft gray-link">
© 2005-2018 douban.com, all rights reserved 北京豆网科技有限公司
</span> <a href="https://www.douban.com/hnypt/variformcyst.py" style="display: none;"></a> <span class="fright">
<a href="https://www.douban.com/about">关于豆瓣</a>
· <a href="https://www.douban.com/jobs">在豆瓣工作</a>
· <a href="https://www.douban.com/about?topic=contactus">联系我们</a>
· <a href="https://www.douban.com/about?policy=disclaimer">免责声明</a> · <a href="https://help.douban.com/?app=movie" target="_blank">帮助中心</a>
· <a href="https://www.douban.com/doubanapp/">移动应用</a>
· <a href="https://www.douban.com/partner/">豆瓣广告</a>
</span> </div> </div>
<!-- COLLECTED JS --> <link rel="stylesheet" type="text/css" href="https://img3.doubanio.com/f/shire/8377b9498330a2e6f056d863987cc7a37eb4d486/css/ui/dialog.css" />
<link rel="stylesheet" type="text/css" href="https://img3.doubanio.com/f/movie/1d829b8605b9e81435b127cbf3d16563aaa51838/css/movie/mod/reg_login_pop.css" />
<script type="text/javascript" src="https://img3.doubanio.com/f/shire/77323ae72a612bba8b65f845491513ff3329b1bb/js/do.js" data-cfg-autoload="false"></script>
<script type="text/javascript" src="https://img3.doubanio.com/f/shire/4ea3216519a6183c7bcd4f7d1a6d4fd57ce1a244/js/ui/dialog.js"></script>
<script type="text/javascript">
var HTTPS_DB='https://www.douban.com';
var account_pop={open:function(o,e){e?referrer="?referrer="+encodeURIComponent(e):referrer="?referrer="+window.location.href;var n="",i="",t=382;"reg"===o?(n="用户注册",i="https://accounts.douban.com/popup/login?source=movie#popup_register",t=480):"login"===o&&(n="用户登录",i="https://accounts.douban.com/popup/login?source=movie");var r=document.location.protocol+"//"+document.location.hostname,a=dui.Dialog({width:478,title:n,height:t,cls:"account_pop",isHideTitle:!0,modal:!0,content:"<iframe scrolling='no' frameborder='0' width='478' height='"+t+"' src='"+i+"' name='"+r+"'></iframe>"},!0),c=a.node;if(c.undelegate(),c.delegate(".dui-dialog-close","click",function(){var o=$("body");o.find("#login_msk").hide(),o.find(".account_pop").remove()}),$(window).width()<478){var u="";"reg"===o?u=HTTPS_DB+"/accounts/register"+referrer:"login"===o&&(u=HTTPS_DB+"/accounts/login"+referrer),window.location.href=u}else a.open();$(window).bind("message",function(o){"https://accounts.douban.com"===o.originalEvent.origin&&(c.find("iframe").css("height",o.originalEvent.data),c.height(o.originalEvent.data),a.update())})}};Douban&&Douban.init_show_login&&(Douban.init_show_login=function(o){var e=$(o);e.click(function(){var o=e.data("ref")||"";return account_pop.open("login",o),!1})}),Do(function(){$("body").delegate(".pop_register","click",function(o){o.preventDefault();var e=$(this).data("ref")||"";return account_pop.open("reg",e),!1}),$("body").delegate(".pop_login","click",function(o){o.preventDefault();var e=$(this).data("ref")||"";return account_pop.open("login",e),!1})});
</script> <script type="text/javascript">
(function (global) {
var newNode = global.document.createElement('script'),
existingNode = global.document.getElementsByTagName('script')[0],
adSource = '//erebor.douban.com/',
userId = '',
browserId = 'byh9sQdgGxs',
criteria = '3:/top250?start=225&filter=',
preview = '',
debug = false,
adSlots = ['dale_movie_top250_bottom_right']; global.DoubanAdRequest = {src: adSource, uid: userId, bid: browserId, crtr: criteria, prv: preview, debug: debug};
global.DoubanAdSlots = (global.DoubanAdSlots || []).concat(adSlots); newNode.setAttribute('type', 'text/javascript');
newNode.setAttribute('src', 'https://img3.doubanio.com/f/adjs/cdc904d1376a43e44bbf399a0aff51973016cd77/ad.release.js');
newNode.setAttribute('async', true);
existingNode.parentNode.insertBefore(newNode, existingNode);
})(this);
</script> <script type="text/javascript">
var _paq = _paq || [];
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var p=(('https:' == document.location.protocol) ? 'https' : 'http'), u=p+'://fundin.douban.com/';
_paq.push(['setTrackerUrl', u+'piwik']);
_paq.push(['setSiteId', '100001']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript';
g.defer=true;
g.async=true;
g.src=p+'://img3.doubanio.com/dae/fundin/piwik.js';
s.parentNode.insertBefore(g,s);
})();
</script> <script type="text/javascript">
var setMethodWithNs = function(namespace) {
var ns = namespace ? namespace + '.' : ''
, fn = function(string) {
if(!ns) {return string}
return ns + string
}
return fn
} var gaWithNamespace = function(fn, namespace) {
var method = setMethodWithNs(namespace)
fn.call(this, method)
} var _gaq = _gaq || []
, accounts = [
{ id: 'UA-7019765-1', namespace: 'douban' }
, { id: 'UA-7019765-19', namespace: '' }
]
, gaInit = function(account) {
gaWithNamespace(function(method) {
gaInitFn.call(this, method, account)
}, account.namespace)
}
, gaInitFn = function(method, account) {
_gaq.push([method('_setAccount'), account.id]);
_gaq.push([method('_setSampleRate'), '5']); _gaq.push([method('_addOrganic'), 'google', 'q'])
_gaq.push([method('_addOrganic'), 'baidu', 'wd'])
_gaq.push([method('_addOrganic'), 'soso', 'w'])
_gaq.push([method('_addOrganic'), 'youdao', 'q'])
_gaq.push([method('_addOrganic'), 'so.360.cn', 'q'])
_gaq.push([method('_addOrganic'), 'sogou', 'query'])
if (account.namespace) {
_gaq.push([method('_addIgnoredOrganic'), '豆瓣'])
_gaq.push([method('_addIgnoredOrganic'), 'douban'])
_gaq.push([method('_addIgnoredOrganic'), '豆瓣网'])
_gaq.push([method('_addIgnoredOrganic'), 'www.douban.com'])
} if (account.namespace === 'douban') {
_gaq.push([method('_setDomainName'), '.douban.com'])
} _gaq.push([method('_setCustomVar'), 1, 'responsive_view_mode', 'desktop', 3]) _gaq.push([method('_setCustomVar'), 2, 'login_status', '0', 2]); _gaq.push([method('_trackPageview')])
} for(var i = 0, l = accounts.length; i < l; i++) {
var account = accounts[i]
gaInit(account)
} ;(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})()
</script> <!-- anson24-docker--> <script>_SPLITTEST=''</script>
</body> </html>
'''
爬虫:爬一个网页
# 结构必须相似
from urllib.request import urlopen
import re
import json def getPage(url):
response = urlopen(url)
content = response.read().decode('utf-8')
return content def parsePage(s):
ret = com.finditer(s)
for i in ret:
yield {
'id': i.group('id'),
'title': i.group('title'),
'rating_num': i.group('rating_num'),
'comment_num': i.group('comment_num')
} def main(num):
url = 'https://movie.douban.com/top250?start=%s&filter=' % num
response_html = getPage(url)
ret = parsePage(response_html)
print(ret)
f = open('move_info7', 'a', encoding='utf-8')
for obj in ret:
print(obj)
data = json.dumps(obj, ensure_ascii=False)
f.write(data + '\n')
f.close() if __name__ == '__main__':
com = re.compile(
'<div class="item">.*?<div class="pic">.*?<em .*?>(?P<id>\d+).*?<span class="title">(?P<title>.*?)</span>'
'.*?<span class="rating_num" .*?>(?P<rating_num>.*?)</span>.*?<span>(?P<comment_num>.*?)评价</span>', re.S
)
count = 0
for i in range(10):
main(count)
count += 25
'''
<generator object parsePage at 0x01BEFF30>
{'id': '1', 'title': '肖申克的救赎', 'rating_num': '9.6', 'comment_num': '1136962人'}
{'id': '2', 'title': '霸王别姬', 'rating_num': '9.5', 'comment_num': '829150人'}
{'id': '3', 'title': '这个杀手不太冷', 'rating_num': '9.4', 'comment_num': '1051321人'}
{'id': '4', 'title': '阿甘正传', 'rating_num': '9.4', 'comment_num': '897476人'}
{'id': '5', 'title': '美丽人生', 'rating_num': '9.5', 'comment_num': '523574人'}
{'id': '6', 'title': '泰坦尼克号', 'rating_num': '9.3', 'comment_num': '834022人'}
{'id': '7', 'title': '千与千寻', 'rating_num': '9.3', 'comment_num': '833571人'}
{'id': '8', 'title': '辛德勒的名单', 'rating_num': '9.4', 'comment_num': '473283人'}
{'id': '9', 'title': '盗梦空间', 'rating_num': '9.3', 'comment_num': '921728人'}
{'id': '10', 'title': '机器人总动员', 'rating_num': '9.3', 'comment_num': '608268人'}
{'id': '11', 'title': '忠犬八公的故事', 'rating_num': '9.3', 'comment_num': '588076人'}
{'id': '12', 'title': '三傻大闹宝莱坞', 'rating_num': '9.2', 'comment_num': '827336人'}
{'id': '13', 'title': '海上钢琴师', 'rating_num': '9.2', 'comment_num': '696470人'}
{'id': '14', 'title': '放牛班的春天', 'rating_num': '9.2', 'comment_num': '563040人'}
{'id': '15', 'title': '大话西游之大圣娶亲', 'rating_num': '9.2', 'comment_num': '618510人'}
{'id': '16', 'title': '楚门的世界', 'rating_num': '9.1', 'comment_num': '594493人'}
{'id': '17', 'title': '教父', 'rating_num': '9.2', 'comment_num': '417774人'}
{'id': '18', 'title': '龙猫', 'rating_num': '9.1', 'comment_num': '513277人'}
{'id': '19', 'title': '星际穿越', 'rating_num': '9.2', 'comment_num': '616218人'}
{'id': '20', 'title': '熔炉', 'rating_num': '9.2', 'comment_num': '343601人'}
{'id': '21', 'title': '无间道', 'rating_num': '9.1', 'comment_num': '503485人'}
{'id': '22', 'title': '触不可及', 'rating_num': '9.2', 'comment_num': '446800人'}
{'id': '23', 'title': '乱世佳人', 'rating_num': '9.2', 'comment_num': '320494人'}
{'id': '24', 'title': '当幸福来敲门', 'rating_num': '9.0', 'comment_num': '662070人'}
{'id': '25', 'title': '怦然心动', 'rating_num': '9.0', 'comment_num': '707168人'}
<generator object parsePage at 0x01BEFF30>
{'id': '26', 'title': '疯狂动物城', 'rating_num': '9.1', 'comment_num': '664871人'}
{'id': '27', 'title': '天堂电影院', 'rating_num': '9.1', 'comment_num': '354924人'}
{'id': '28', 'title': '蝙蝠侠:黑暗骑士', 'rating_num': '9.1', 'comment_num': '407246人'}
{'id': '29', 'title': '十二怒汉', 'rating_num': '9.4', 'comment_num': '205261人'}
{'id': '30', 'title': '鬼子来了', 'rating_num': '9.2', 'comment_num': '284999人'}
{'id': '31', 'title': '活着', 'rating_num': '9.1', 'comment_num': '337078人'}
{'id': '32', 'title': '少年派的奇幻漂流', 'rating_num': '9.0', 'comment_num': '688467人'}
{'id': '33', 'title': '指环王3:王者无敌', 'rating_num': '9.1', 'comment_num': '339598人'}
{'id': '34', 'title': '搏击俱乐部', 'rating_num': '9.0', 'comment_num': '456266人'}
{'id': '35', 'title': '天空之城', 'rating_num': '9.0', 'comment_num': '396992人'}
{'id': '36', 'title': '控方证人', 'rating_num': '9.6', 'comment_num': '131614人'}
{'id': '37', 'title': '飞屋环游记', 'rating_num': '8.9', 'comment_num': '602132人'}
{'id': '38', 'title': '大话西游之月光宝盒', 'rating_num': '8.9', 'comment_num': '497513人'}
{'id': '39', 'title': '罗马假日', 'rating_num': '8.9', 'comment_num': '458021人'}
{'id': '40', 'title': '窃听风暴', 'rating_num': '9.1', 'comment_num': '269930人'}
{'id': '41', 'title': '两杆大烟枪', 'rating_num': '9.1', 'comment_num': '314374人'}
{'id': '42', 'title': '飞越疯人院', 'rating_num': '9.0', 'comment_num': '317552人'}
{'id': '43', 'title': '闻香识女人', 'rating_num': '8.9', 'comment_num': '387743人'}
{'id': '44', 'title': '哈尔的移动城堡', 'rating_num': '8.9', 'comment_num': '427326人'}
{'id': '45', 'title': '辩护人', 'rating_num': '9.2', 'comment_num': '265247人'}
{'id': '46', 'title': '摔跤吧!爸爸', 'rating_num': '9.1', 'comment_num': '592646人'}
{'id': '47', 'title': 'V字仇杀队', 'rating_num': '8.8', 'comment_num': '503120人'}
{'id': '48', 'title': '死亡诗社', 'rating_num': '9.0', 'comment_num': '333864人'}
{'id': '49', 'title': '海豚湾', 'rating_num': '9.3', 'comment_num': '208271人'}
{'id': '50', 'title': '教父2', 'rating_num': '9.1', 'comment_num': '225526人'}
<generator object parsePage at 0x01BEFF30>
{'id': '51', 'title': '指环王2:双塔奇兵', 'rating_num': '9.0', 'comment_num': '318720人'}
{'id': '52', 'title': '美丽心灵', 'rating_num': '8.9', 'comment_num': '356942人'}
{'id': '53', 'title': '指环王1:魔戒再现', 'rating_num': '8.9', 'comment_num': '356842人'}
{'id': '54', 'title': '饮食男女', 'rating_num': '9.1', 'comment_num': '243677人'}
{'id': '55', 'title': '情书', 'rating_num': '8.8', 'comment_num': '437267人'}
{'id': '56', 'title': '素媛', 'rating_num': '9.1', 'comment_num': '227577人'}
{'id': '57', 'title': '狮子王', 'rating_num': '8.9', 'comment_num': '334392人'}
{'id': '58', 'title': '美国往事', 'rating_num': '9.1', 'comment_num': '204073人'}
{'id': '59', 'title': '钢琴家', 'rating_num': '9.0', 'comment_num': '235336人'}
{'id': '60', 'title': '小鞋子', 'rating_num': '9.2', 'comment_num': '168125人'}
{'id': '61', 'title': '七宗罪', 'rating_num': '8.7', 'comment_num': '495474人'}
{'id': '62', 'title': '被嫌弃的松子的一生', 'rating_num': '8.9', 'comment_num': '350239人'}
{'id': '63', 'title': '天使爱美丽', 'rating_num': '8.7', 'comment_num': '551849人'}
{'id': '64', 'title': '致命魔术', 'rating_num': '8.8', 'comment_num': '402295人'}
{'id': '65', 'title': '本杰明·巴顿奇事', 'rating_num': '8.8', 'comment_num': '456274人'}
{'id': '66', 'title': '西西里的美丽传说', 'rating_num': '8.8', 'comment_num': '421224人'}
{'id': '67', 'title': '音乐之声', 'rating_num': '8.9', 'comment_num': '268975人'}
{'id': '68', 'title': '让子弹飞', 'rating_num': '8.7', 'comment_num': '741134人'}
{'id': '69', 'title': '黑客帝国', 'rating_num': '8.9', 'comment_num': '332788人'}
{'id': '70', 'title': '拯救大兵瑞恩', 'rating_num': '8.9', 'comment_num': '285251人'}
{'id': '71', 'title': '勇敢的心', 'rating_num': '8.8', 'comment_num': '331967人'}
{'id': '72', 'title': '看不见的客人', 'rating_num': '8.7', 'comment_num': '436278人'}
{'id': '73', 'title': '低俗小说', 'rating_num': '8.8', 'comment_num': '392959人'}
{'id': '74', 'title': '剪刀手爱德华', 'rating_num': '8.7', 'comment_num': '557365人'}
{'id': '75', 'title': '沉默的羔羊', 'rating_num': '8.8', 'comment_num': '405979人'}
<generator object parsePage at 0x01BEFF30>
{'id': '76', 'title': '大闹天宫', 'rating_num': '9.3', 'comment_num': '126269人'}
{'id': '77', 'title': '蝴蝶效应', 'rating_num': '8.7', 'comment_num': '442285人'}
{'id': '78', 'title': '末代皇帝', 'rating_num': '9.0', 'comment_num': '214162人'}
{'id': '79', 'title': '入殓师', 'rating_num': '8.8', 'comment_num': '352643人'}
{'id': '80', 'title': '春光乍泄', 'rating_num': '8.8', 'comment_num': '290099人'}
{'id': '81', 'title': '心灵捕手', 'rating_num': '8.8', 'comment_num': '319194人'}
{'id': '82', 'title': '玛丽和马克思', 'rating_num': '8.9', 'comment_num': '255687人'}
{'id': '83', 'title': '哈利·波特与魔法石', 'rating_num': '8.8', 'comment_num': '320109人'}
{'id': '84', 'title': '阳光灿烂的日子', 'rating_num': '8.8', 'comment_num': '316138人'}
{'id': '85', 'title': '布达佩斯大饭店', 'rating_num': '8.8', 'comment_num': '380840人'}
{'id': '86', 'title': '禁闭岛', 'rating_num': '8.7', 'comment_num': '420807人'}
{'id': '87', 'title': '幽灵公主', 'rating_num': '8.8', 'comment_num': '270444人'}
{'id': '88', 'title': '第六感', 'rating_num': '8.8', 'comment_num': '269686人'}
{'id': '89', 'title': '猫鼠游戏', 'rating_num': '8.8', 'comment_num': '280488人'}
{'id': '90', 'title': '重庆森林', 'rating_num': '8.7', 'comment_num': '384359人'}
{'id': '91', 'title': '狩猎', 'rating_num': '9.1', 'comment_num': '156862人'}
{'id': '92', 'title': '致命ID', 'rating_num': '8.7', 'comment_num': '369961人'}
{'id': '93', 'title': '断背山', 'rating_num': '8.7', 'comment_num': '368278人'}
{'id': '94', 'title': '大鱼', 'rating_num': '8.7', 'comment_num': '289042人'}
{'id': '95', 'title': '穿条纹睡衣的男孩', 'rating_num': '8.9', 'comment_num': '181575人'}
{'id': '96', 'title': '加勒比海盗', 'rating_num': '8.6', 'comment_num': '403853人'}
{'id': '97', 'title': '告白', 'rating_num': '8.7', 'comment_num': '391030人'}
{'id': '98', 'title': '甜蜜蜜', 'rating_num': '8.8', 'comment_num': '260975人'}
{'id': '99', 'title': '射雕英雄传之东成西就', 'rating_num': '8.7', 'comment_num': '314889人'}
{'id': '100', 'title': '一一', 'rating_num': '8.9', 'comment_num': '176905人'}
<generator object parsePage at 0x01BEFF30>
{'id': '101', 'title': '阿凡达', 'rating_num': '8.6', 'comment_num': '607396人'}
{'id': '102', 'title': '摩登时代', 'rating_num': '9.2', 'comment_num': '107574人'}
{'id': '103', 'title': '阳光姐妹淘', 'rating_num': '8.8', 'comment_num': '308629人'}
{'id': '104', 'title': '上帝之城', 'rating_num': '8.9', 'comment_num': '174373人'}
{'id': '105', 'title': '爱在黎明破晓前', 'rating_num': '8.7', 'comment_num': '256335人'}
{'id': '106', 'title': '消失的爱人', 'rating_num': '8.7', 'comment_num': '415421人'}
{'id': '107', 'title': '侧耳倾听', 'rating_num': '8.8', 'comment_num': '199098人'}
{'id': '108', 'title': '风之谷', 'rating_num': '8.8', 'comment_num': '200778人'}
{'id': '109', 'title': '爱在日落黄昏时', 'rating_num': '8.8', 'comment_num': '227021人'}
{'id': '110', 'title': '倩女幽魂', 'rating_num': '8.6', 'comment_num': '301352人'}
{'id': '111', 'title': '超脱', 'rating_num': '8.8', 'comment_num': '202665人'}
{'id': '112', 'title': '恐怖直播', 'rating_num': '8.7', 'comment_num': '265264人'}
{'id': '113', 'title': '红辣椒', 'rating_num': '8.9', 'comment_num': '159097人'}
{'id': '114', 'title': '小森林 夏秋篇', 'rating_num': '8.9', 'comment_num': '163081人'}
{'id': '115', 'title': '喜剧之王', 'rating_num': '8.6', 'comment_num': '373088人'}
{'id': '116', 'title': '菊次郎的夏天', 'rating_num': '8.7', 'comment_num': '216449人'}
{'id': '117', 'title': '驯龙高手', 'rating_num': '8.7', 'comment_num': '329730人'}
{'id': '118', 'title': '幸福终点站', 'rating_num': '8.7', 'comment_num': '254497人'}
{'id': '119', 'title': '借东西的小人阿莉埃蒂', 'rating_num': '8.7', 'comment_num': '247365人'}
{'id': '120', 'title': '神偷奶爸', 'rating_num': '8.5', 'comment_num': '441910人'}
{'id': '121', 'title': '萤火虫之墓', 'rating_num': '8.7', 'comment_num': '229344人'}
{'id': '122', 'title': '岁月神偷', 'rating_num': '8.6', 'comment_num': '338739人'}
{'id': '123', 'title': '七武士', 'rating_num': '9.2', 'comment_num': '88622人'}
{'id': '124', 'title': '杀人回忆', 'rating_num': '8.7', 'comment_num': '236531人'}
{'id': '125', 'title': '怪兽电力公司', 'rating_num': '8.6', 'comment_num': '280990人'}
<generator object parsePage at 0x01BEFF30>
{'id': '126', 'title': '谍影重重3', 'rating_num': '8.7', 'comment_num': '204388人'}
{'id': '127', 'title': '喜宴', 'rating_num': '8.8', 'comment_num': '159333人'}
{'id': '128', 'title': '贫民窟的百万富翁', 'rating_num': '8.5', 'comment_num': '433139人'}
{'id': '129', 'title': '电锯惊魂', 'rating_num': '8.7', 'comment_num': '223295人'}
{'id': '130', 'title': '真爱至上', 'rating_num': '8.5', 'comment_num': '349284人'}
{'id': '131', 'title': '东邪西毒', 'rating_num': '8.6', 'comment_num': '287068人'}
{'id': '132', 'title': '记忆碎片', 'rating_num': '8.6', 'comment_num': '313381人'}
{'id': '133', 'title': '黑天鹅', 'rating_num': '8.5', 'comment_num': '465339人'}
{'id': '134', 'title': '疯狂原始人', 'rating_num': '8.7', 'comment_num': '417114人'}
{'id': '135', 'title': '雨人', 'rating_num': '8.6', 'comment_num': '229786人'}
{'id': '136', 'title': '海洋', 'rating_num': '9.0', 'comment_num': '105731人'}
{'id': '137', 'title': '小森林 冬春篇', 'rating_num': '8.9', 'comment_num': '141001人'}
{'id': '138', 'title': '哈利·波特与死亡圣器(下)', 'rating_num': '8.7', 'comment_num': '313421人'}
{'id': '139', 'title': '卢旺达饭店', 'rating_num': '8.9', 'comment_num': '136575人'}
{'id': '140', 'title': '请以你的名字呼唤我', 'rating_num': '8.8', 'comment_num': '215180人'}
{'id': '141', 'title': '萤火之森', 'rating_num': '8.8', 'comment_num': '188466人'}
{'id': '142', 'title': '英雄本色', 'rating_num': '8.6', 'comment_num': '198786人'}
{'id': '143', 'title': '7号房的礼物', 'rating_num': '8.7', 'comment_num': '205810人'}
{'id': '144', 'title': '心迷宫', 'rating_num': '8.6', 'comment_num': '210739人'}
{'id': '145', 'title': '虎口脱险', 'rating_num': '8.9', 'comment_num': '118205人'}
{'id': '146', 'title': '燃情岁月', 'rating_num': '8.7', 'comment_num': '161251人'}
{'id': '147', 'title': '荒蛮故事', 'rating_num': '8.8', 'comment_num': '168403人'}
{'id': '148', 'title': '傲慢与偏见', 'rating_num': '8.5', 'comment_num': '344035人'}
{'id': '149', 'title': '超能陆战队', 'rating_num': '8.6', 'comment_num': '428756人'}
{'id': '150', 'title': '海边的曼彻斯特', 'rating_num': '8.6', 'comment_num': '231798人'}
<generator object parsePage at 0x01BEFF30>
{'id': '151', 'title': '蝙蝠侠:黑暗骑士崛起', 'rating_num': '8.6', 'comment_num': '332241人'}
{'id': '152', 'title': '唐伯虎点秋香', 'rating_num': '8.4', 'comment_num': '391028人'}
{'id': '153', 'title': '教父3', 'rating_num': '8.8', 'comment_num': '150140人'}
{'id': '154', 'title': '纵横四海', 'rating_num': '8.7', 'comment_num': '170601人'}
{'id': '155', 'title': '恋恋笔记本', 'rating_num': '8.5', 'comment_num': '320328人'}
{'id': '156', 'title': '玩具总动员3', 'rating_num': '8.8', 'comment_num': '215398人'}
{'id': '157', 'title': '完美的世界', 'rating_num': '9.0', 'comment_num': '93344人'}
{'id': '158', 'title': '时空恋旅人', 'rating_num': '8.6', 'comment_num': '234868人'}
{'id': '159', 'title': '花样年华', 'rating_num': '8.5', 'comment_num': '277064人'}
{'id': '160', 'title': '达拉斯买家俱乐部', 'rating_num': '8.7', 'comment_num': '210179人'}
{'id': '161', 'title': '猜火车', 'rating_num': '8.5', 'comment_num': '270902人'}
{'id': '162', 'title': '魂断蓝桥', 'rating_num': '8.8', 'comment_num': '142255人'}
{'id': '163', 'title': '雨中曲', 'rating_num': '9.0', 'comment_num': '102866人'}
{'id': '164', 'title': '穿越时空的少女', 'rating_num': '8.6', 'comment_num': '205342人'}
{'id': '165', 'title': '二十二', 'rating_num': '8.7', 'comment_num': '122817人'}
{'id': '166', 'title': '无人知晓', 'rating_num': '9.1', 'comment_num': '83749人'}
{'id': '167', 'title': '我是山姆', 'rating_num': '8.8', 'comment_num': '118954人'}
{'id': '168', 'title': '冰川时代', 'rating_num': '8.5', 'comment_num': '306556人'}
{'id': '169', 'title': '人工智能', 'rating_num': '8.6', 'comment_num': '212679人'}
{'id': '170', 'title': '血战钢锯岭', 'rating_num': '8.7', 'comment_num': '367970人'}
{'id': '171', 'title': '浪潮', 'rating_num': '8.7', 'comment_num': '147530人'}
{'id': '172', 'title': '爆裂鼓手', 'rating_num': '8.6', 'comment_num': '267524人'}
{'id': '173', 'title': '朗读者', 'rating_num': '8.5', 'comment_num': '299592人'}
{'id': '174', 'title': '香水', 'rating_num': '8.4', 'comment_num': '306173人'}
{'id': '175', 'title': '罗生门', 'rating_num': '8.7', 'comment_num': '142114人'}
<generator object parsePage at 0x01BEFF30>
{'id': '176', 'title': '未麻的部屋', 'rating_num': '8.8', 'comment_num': '113769人'}
{'id': '177', 'title': '被解救的姜戈', 'rating_num': '8.6', 'comment_num': '288746人'}
{'id': '178', 'title': '阿飞正传', 'rating_num': '8.5', 'comment_num': '234013人'}
{'id': '179', 'title': '头脑特工队', 'rating_num': '8.7', 'comment_num': '263741人'}
{'id': '180', 'title': '可可西里', 'rating_num': '8.7', 'comment_num': '143587人'}
{'id': '181', 'title': '恐怖游轮', 'rating_num': '8.4', 'comment_num': '368793人'}
{'id': '182', 'title': '一次别离', 'rating_num': '8.7', 'comment_num': '145765人'}
{'id': '183', 'title': '追随', 'rating_num': '8.9', 'comment_num': '90823人'}
{'id': '184', 'title': '房间', 'rating_num': '8.8', 'comment_num': '180160人'}
{'id': '185', 'title': '撞车', 'rating_num': '8.6', 'comment_num': '189974人'}
{'id': '186', 'title': '战争之王', 'rating_num': '8.6', 'comment_num': '190742人'}
{'id': '187', 'title': '你的名字。', 'rating_num': '8.4', 'comment_num': '556781人'}
{'id': '188', 'title': '地球上的星星', 'rating_num': '8.8', 'comment_num': '96033人'}
{'id': '189', 'title': '魔女宅急便', 'rating_num': '8.5', 'comment_num': '219378人'}
{'id': '190', 'title': '模仿游戏', 'rating_num': '8.6', 'comment_num': '287770人'}
{'id': '191', 'title': '牯岭街少年杀人事件', 'rating_num': '8.8', 'comment_num': '120103人'}
{'id': '192', 'title': '谍影重重', 'rating_num': '8.5', 'comment_num': '214008人'}
{'id': '193', 'title': '梦之安魂曲', 'rating_num': '8.7', 'comment_num': '123207人'}
{'id': '194', 'title': '忠犬八公物语', 'rating_num': '9.0', 'comment_num': '70288人'}
{'id': '195', 'title': '一个叫欧维的男人决定去死', 'rating_num': '8.7', 'comment_num': '143164人'}
{'id': '196', 'title': '谍影重重2', 'rating_num': '8.6', 'comment_num': '177752人'}
{'id': '197', 'title': '完美陌生人', 'rating_num': '8.6', 'comment_num': '235389人'}
{'id': '198', 'title': '惊魂记', 'rating_num': '8.9', 'comment_num': '94874人'}
{'id': '199', 'title': '青蛇', 'rating_num': '8.5', 'comment_num': '249062人'}
{'id': '200', 'title': '哪吒闹海', 'rating_num': '8.9', 'comment_num': '92535人'}
<generator object parsePage at 0x01BEFF30>
{'id': '201', 'title': '再次出发之纽约遇见你', 'rating_num': '8.5', 'comment_num': '194801人'}
{'id': '202', 'title': '小萝莉的猴神大叔', 'rating_num': '8.5', 'comment_num': '190138人'}
{'id': '203', 'title': '黑客帝国3:矩阵革命', 'rating_num': '8.6', 'comment_num': '175795人'}
{'id': '204', 'title': '东京物语', 'rating_num': '9.2', 'comment_num': '58021人'}
{'id': '205', 'title': '新龙门客栈', 'rating_num': '8.5', 'comment_num': '207001人'}
{'id': '206', 'title': '源代码', 'rating_num': '8.4', 'comment_num': '445325人'}
{'id': '207', 'title': '终结者2:审判日', 'rating_num': '8.6', 'comment_num': '156077人'}
{'id': '208', 'title': '末路狂花', 'rating_num': '8.7', 'comment_num': '116215人'}
{'id': '209', 'title': '绿里奇迹', 'rating_num': '8.7', 'comment_num': '118647人'}
{'id': '210', 'title': '步履不停', 'rating_num': '8.8', 'comment_num': '97773人'}
{'id': '211', 'title': '秒速5厘米', 'rating_num': '8.3', 'comment_num': '336378人'}
{'id': '212', 'title': '碧海蓝天', 'rating_num': '8.7', 'comment_num': '113548人'}
{'id': '213', 'title': '海街日记', 'rating_num': '8.7', 'comment_num': '155736人'}
{'id': '214', 'title': '初恋这件小事', 'rating_num': '8.3', 'comment_num': '511023人'}
{'id': '215', 'title': '城市之光', 'rating_num': '9.2', 'comment_num': '50588人'}
{'id': '216', 'title': '这个男人来自地球', 'rating_num': '8.5', 'comment_num': '201836人'}
{'id': '217', 'title': '勇闯夺命岛', 'rating_num': '8.6', 'comment_num': '154771人'}
{'id': '218', 'title': '无敌破坏王', 'rating_num': '8.7', 'comment_num': '207232人'}
{'id': '219', 'title': '无耻混蛋', 'rating_num': '8.5', 'comment_num': '244884人'}
{'id': '220', 'title': '爱在午夜降临前', 'rating_num': '8.8', 'comment_num': '131277人'}
{'id': '221', 'title': '海盗电台', 'rating_num': '8.6', 'comment_num': '176536人'}
{'id': '222', 'title': '卡萨布兰卡', 'rating_num': '8.6', 'comment_num': '136479人'}
{'id': '223', 'title': '疯狂的石头', 'rating_num': '8.3', 'comment_num': '354627人'}
{'id': '224', 'title': '变脸', 'rating_num': '8.4', 'comment_num': '233253人'}
{'id': '225', 'title': 'E.T. 外星人', 'rating_num': '8.5', 'comment_num': '170281人'}
<generator object parsePage at 0x01BEFF30>
{'id': '226', 'title': '发条橙', 'rating_num': '8.5', 'comment_num': '202041人'}
{'id': '227', 'title': '黄金三镖客', 'rating_num': '9.1', 'comment_num': '57570人'}
{'id': '228', 'title': '美国丽人', 'rating_num': '8.5', 'comment_num': '202029人'}
{'id': '229', 'title': '彗星来的那一夜', 'rating_num': '8.4', 'comment_num': '207481人'}
{'id': '230', 'title': '荒野生存', 'rating_num': '8.6', 'comment_num': '138526人'}
{'id': '231', 'title': '英国病人', 'rating_num': '8.5', 'comment_num': '186720人'}
{'id': '232', 'title': '迁徙的鸟', 'rating_num': '9.1', 'comment_num': '55075人'}
{'id': '233', 'title': '血钻', 'rating_num': '8.5', 'comment_num': '149126人'}
{'id': '234', 'title': '聚焦', 'rating_num': '8.8', 'comment_num': '142728人'}
{'id': '235', 'title': '国王的演讲', 'rating_num': '8.3', 'comment_num': '371667人'}
{'id': '236', 'title': '非常嫌疑犯', 'rating_num': '8.6', 'comment_num': '128198人'}
{'id': '237', 'title': '燕尾蝶', 'rating_num': '8.6', 'comment_num': '113716人'}
{'id': '238', 'title': '勇士', 'rating_num': '8.9', 'comment_num': '94355人'}
{'id': '239', 'title': '黑鹰坠落', 'rating_num': '8.6', 'comment_num': '130601人'}
{'id': '240', 'title': '穆赫兰道', 'rating_num': '8.3', 'comment_num': '254945人'}
{'id': '241', 'title': '遗愿清单', 'rating_num': '8.5', 'comment_num': '145700人'}
{'id': '242', 'title': '叫我第一名', 'rating_num': '8.6', 'comment_num': '117631人'}
{'id': '243', 'title': '我爱你', 'rating_num': '9.0', 'comment_num': '65021人'}
{'id': '244', 'title': '枪火', 'rating_num': '8.6', 'comment_num': '109640人'}
{'id': '245', 'title': '荒岛余生', 'rating_num': '8.5', 'comment_num': '149701人'}
{'id': '246', 'title': '2001太空漫游', 'rating_num': '8.7', 'comment_num': '105862人'}
{'id': '247', 'title': '上帝也疯狂', 'rating_num': '8.6', 'comment_num': '103665人'}
{'id': '248', 'title': '千钧一发', 'rating_num': '8.7', 'comment_num': '96480人'}
{'id': '249', 'title': '大卫·戈尔的一生', 'rating_num': '8.6', 'comment_num': '105386人'}
{'id': '250', 'title': '蓝色大门', 'rating_num': '8.3', 'comment_num': '289390人'}
'''
爬虫例子(豆瓣top250电影)
二、异常处理
语法错误:在程序之前就规避掉,不应该留到程序中来进行异常处理
在编译的过程中报错
异常:
在编译阶段没问题,在执行阶段才报错
异常出现之后的现象:程序就不继续执行了
Python的异常种类:
# 常见异常 AttributeError # 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
IOError # 输入/输出异常;基本上是无法打开文件
ImportError # 无法引入模块或包;基本上是路径问题或名称错误
IndentationError # 语法错误(的子类) ;代码没有正确对齐
IndexError # 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
KeyError # 试图访问字典里不存在的键
KeyboardInterrupt # Ctrl+C被按下
NameError # 使用一个还未被赋予对象的变量
SyntaxError # Python代码非法,代码不能编译(个人认为这是语法错误,写错了)
TypeError # 传入对象类型与要求的不符合
UnboundLocalError # 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它
ValueError # 传入一个调用者不期望的值,即使值的类型是正确的
ArithmeticError
AssertionError
AttributeError
BaseException
BufferError
BytesWarning
DeprecationWarning
EnvironmentError
EOFError
Exception
FloatingPointError
FutureWarning
GeneratorExit
ImportError
ImportWarning
IndentationError
IndexError
IOError
KeyboardInterrupt
KeyError
LookupError
MemoryError
NameError
NotImplementedError
OSError
OverflowError
PendingDeprecationWarning
ReferenceError
RuntimeError
RuntimeWarning
StandardError
StopIteration
SyntaxError
SyntaxWarning
SystemError
SystemExit
TabError
TypeError
UnboundLocalError
UnicodeDecodeError
UnicodeEncodeError
UnicodeError
UnicodeTranslateError
UnicodeWarning
UserWarning
ValueError
Warning
ZeroDivisionError
更多异常
异常处理:
1、基本语法:
# try:
# 被检测的代码块
# except 异常类型:
# try中一旦检测到异常,就执行这个位置的逻辑 l = ['登录', '注册']
try:
num = int(input('num:'))
print(l[num - 1])
except ValueError: # 输入的不是数字走这里
print('输入的不是数字')
except IndexError: # 输入的数字超出范围走这里
print('输入的超出范围') try:
num = int(input('num:'))
print(l[num - 1])
except (ValueError,IndexError): # 把不同的报错类型写在一起
print('输入了错误的内容')
2、万能异常 Exception
# 万能异常Exception
try:
l = []
l[3] # IndexError
import Index # ModuleNotFoundError
open('aaaaaa') # FileNotFoundError
1/0 # ZeroDivisionError
dic = {}
dic['k'] # KeyError
except Exception:
print('异常了') # as 语法
try:
l = []
l[3] # IndexError
import Index # ModuleNotFoundError
open('aaaaaa') # FileNotFoundError
1/0 # ZeroDivisionError
dic = {}
dic['k'] # KeyError
except Exception as e:
print(e)
# list index out of range # 多分支 + 万能异常
l = ['登陆','注册']
try:
num = int(input('num : '))
print(l[num - 1])
except (ValueError,IndexError): # 异常是这两种错误则走这里
print('输入了错误的内容')
except Exception as e: # 如果不是上面两种错误则走这里
print(e)
3、异常处理中的其他机制
s1 = 'hello' try:
int(s1)
except IndexError as e:
print(e)
except KeyError as e:
print(e)
except ValueError as e:
print(e)
#except Exception as e:
# print(e)
else:
print('try内代码块没有异常则执行我')
# 汇报这段代码顺利的执行了:发短信通知,记录到文件中
finally:
print('无论异常与否,都会执行该模块,通常是进行清理工作')
# 无论如何都要执行
# 收尾工作,打开了一个文件,占用了一个网络资源,打开了一个和数据库的链接
# 可以在这里关闭文件等
4、主动触发异常
try:
raise TypeError('类型错误')
except Exception as e:
print(e) # 类型错误
5、自定义异常
class EvaException(BaseException):
def __init__(self,msg):
self.msg=msg
def __str__(self):
return self.msg try:
raise EvaException('类型错误')
except EvaException as e:
print(e) # 类型错误
6、断言
assert 1 == 1
print('*' * 10) # **********
assert 1 == 2
print('*' * 10) # AssertionError
《Python》re模块补充、异常处理的更多相关文章
- python常用模块补充hashlib configparser logging,subprocess模块
一.hashlib模板 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定 ...
- 文成小盆友python-num7 -常用模块补充 ,python 牛逼的面相对象
本篇内容: 常用模块的补充 python面相对象 一.常用模块补充 1.configparser模块 configparser 用于处理特定格式的文件,起内部是调用open()来实现的,他的使用场景是 ...
- Python第十一天 异常处理 glob模块和shlex模块 打开外部程序和subprocess模块 subprocess类 Pipe管道 operator模块 sorted函数 os模块 hashlib模块 platform模块 csv模块
Python第十一天 异常处理 glob模块和shlex模块 打开外部程序和subprocess模块 subprocess类 Pipe管道 operator模块 sorted函 ...
- python模块补充
一.模块补充 configparser 1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -opti ...
- Python开发【第七篇】: 面向对象和模块补充
内容概要 特殊成员 反射 configparser模块 hashlib模块 logging模块 异常处理 模块 包 1. 特殊成员 什么是特殊成员呢? __init_()就是个特殊的成员. 带双下划线 ...
- python day 8: re模块补充,导入模块,hashlib模块,字符串格式化,模块知识拾遗,requests模块初识
目录 python day 8 1. re模块补充 2. import模块导入 3. os模块 4. hashlib模块 5. 字符串格式:百分号法与format方法 6. 模块知识拾遗 7. req ...
- python之re模块补充和其他模块(collection、time、queue、datetime、random)
目录 re模块补充说明 collections模块 queue模块 time模块 datetime模块 random模块 re模块补充说明 在正则表达式中,'()'的作用是进行分组,但是在re模块中, ...
- python 各模块
01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 语言支 ...
- Python全栈【异常处理】
Python全栈[异常处理] 本节内容: 1.异常处理 2.什么时候用异常处理 异常处理 1.异常处理: 异常就是程序运行时发生错误的信号,异常处理是在编程过程中为了增加友好性,在程序出现bug时一般 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
随机推荐
- 数据结构(C语言版)-第4章 串、数组和广义表
补充:C语言中常用的串运算 调用标准库函数 #include<string.h> 串比较,strcmp(char s1,char s2) 串复制,strcpy(char to,char f ...
- Feign二: @FeignClient 接口调用
在项目的启动文件加入:@EnableFeignClients 注解, import org.springframework.boot.SpringApplication; import org.spr ...
- Win10 | Mac 在server上统一办公
一个非常实际的问题,通常我们主要有三个工作的地点:1,server,用于大型数据的分析和处理:2,办公室的电脑,正式办公:3.自己的电脑,偶尔加班. 不同的工作平台之间很难同步,导致我们的工作和思维分 ...
- (转)3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)
一般我们常用的浏览器肯定是基于可视化界面的图文结合的浏览界面效果,比如FireFox.Chrome.Opera等等,但是有些时候折腾和项目 的需要,在Linux环境中需要查看某个页面的文字字符,我们需 ...
- lncRNA表达定量方法评估
见文章:Benchmark of lncRNA Quantification for RNA-Seq of Cancer Samples Overall, 10-16% of lncRNAs can ...
- highly variable gene | 高变异基因的选择 | feature selection | 特征选择
在做单细胞的时候,有很多基因属于noise,就是变化没有规律,或者无显著变化的基因.在后续分析之前,我们需要把它们去掉. 以下是一种找出highly variable gene的方法: The fea ...
- ubuntu16.04+cuda8.0+gpu
安装完ubuntu系统之后,在学校的环境下,联网需要安装mentohust. 参考: http://www.cnblogs.com/alexanderkun/p/6905604.html http:/ ...
- English trip V1 - B 2. May I Help You? 它是多少钱? Teacher:Lamb Key:
In this lesson you will learn to ask for things in shops 这节课您将学习如何在商店中寻找东西 课上内容(Lesson) 你通常去哪里购物? W ...
- 宿主iis部署wcf
WCF学习笔记(4)——宿主iis部署wcf 本文将部署一个wcf+silverlight简单实例,以下是详细步骤: (环境:服务端win2003,iis6.0,asp.net4.0:客户端winXP ...
- BGP - 2,BGP报文和BGP状态
1,BGP报文 Open:建邻居,交换version.AS号.holdtime.BGP identifier(即RouterID).可选参数长度.可选参数. Keepalive:保 ...