python爬虫填坑

正式开始填坑了。

昨天上了一上午的课,加上期末复习,每天的计划都要看情况减半。主要就看完,并实现理解了

Python爬虫(3):爬取豆瓣电影TOP250

文章中用的应该是python2语言,自己用的是python3.6版本,中间运行的时候出现一些小问题,百度解决了,不一一详述,仅贴上代码。

# 爬取豆瓣电影TOP250
# coding:utf-8
import requests
from lxml import html

k = 1
# 请求网页内容
# 获取分页
for i in range(10):
    url = 'https://movie.douban.com/top250?start={}&filter='.format(i * 25)
    r = requests.get(url).content
    sel = html.fromstring(r)
    link=sel.xpath('//div[@class="info"]')

    # 提取信息
    for i in link:
        # 影片名称
        title = i.xpath('div[@class="hd"]/a/span[@class="title"]/text()')[0]
        info = i.xpath('div[@class="bd"]/p[1]/text()')
        # 导演演员信息
        info_1 = info[0].replace(" ", "").replace("\n", "")
        # 上映日期
        date = info[1].replace(" ", "").replace("\n", "").split("/")[0]
        # 制片国家
        country = info[1].replace(" ", "").replace("\n", "").split("/")[1]
        # 影片类型
        geners = info[1].replace(" ", "").replace("\n", "").split("/")[2]
        # 评分
        rate = i.xpath('//span[@class="rating_num"]/text()')[0]
        # 评论人数
        comCount = i.xpath('//div[@class="star"]/span[4]/text()')[0]

        print("TOP%s" % str(k))
        print(title, info_1, rate, date, country, geners, comCount)

        # 保存文件
        with open("TOP250.txt", "a", encoding='utf-8') as f:
            f.write("TOP%s\n影片名称:%s\n评分:%s %s\n上映日期:%s\n上映国家:%s\n%s\n" % (k, title, rate, comCount, date, country, info_1 ))
            f.write("=========================================\n")

        k += 1


实验结果



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

故沉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值