豆瓣电影简易爬取

Posted qinyios

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了豆瓣电影简易爬取相关的知识,希望对你有一定的参考价值。

#coding=utf-8
import urllib2
from htmlParser import HTMLParser
class HttpParser(HTMLParser):
    def __init__(self):
        HTMLParser.__init__(self)
        self.move=[]

    def handle_starttag(self,tag,attrs):
        def _attr(attrlist,attrname):
            for attr in attrlist:
                if attr[0]==attrname:
                    return attr[1]
            return None

        if tag==‘li‘ and _attr(attrs,‘data-title‘):
            move={}
            move[‘title‘]=_attr(attrs,‘data-title‘)
            move[‘rate‘] = _attr(attrs, ‘data-rate‘)
            self.move.append(move)

def get(url):

    re=urllib2.urlopen(url)
    parser=HttpParser()
    parser.feed(re.read())
    re.close()
    return parser.move



if __name__ == ‘__main__‘:
    url=‘https://movie.douban.com/‘
    moves=get(url)
    import json
    print json.dumps(moves,ensure_ascii=False,indent=2)

 

以上是关于豆瓣电影简易爬取的主要内容,如果未能解决你的问题,请参考以下文章

python爬取豆瓣电影Top250(附完整源代码)

团队-爬取豆瓣电影TOP250-需求分析

爬取豆瓣电影排名的代码以及思路

团队-爬取豆瓣电影TOP250-需求分析

团队编程项目代码设计规范(爬取豆瓣电影top250)

团队-Python 爬取豆瓣电影top250-需求分析