python爬虫电影网站_python爬虫爬取某电影网站

#coding:utf-8

import requests

from lxml import etree

BASE_DOMAIN = "http://www.8080s.net/"

url = "http://www.8080s.net/dm/list/----14--p2"

headers = {

'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36'

}

def get_detail_urls(url):

response = requests.get(url,headers=headers)

text = response.text

html = etree.HTML(text)

detail_urls = html.xpath("//ul[@class='me1 clearfix']//a/@href")

#for detail_url in detail_urls:

# print(BASE_DOMAIN+detail_url)

detail_urls = map(lambda url: BASE_DOMAIN+url,detail_urls)

return detail_urls

#获取内容页数据

def parse_detail_page(url):

movie ={}

response = requests.get(url,headers=headers)

text=response.text

html = etree.HTML(text)

title = html.xpath("//div[@class='info']/text")

#print(title)

movie['title'] = title

update = html.xpath("//span[@class='tip']//text()")

movie['update'] = update

return movie

#获取列表数据

def spider():

base_url = "http://www.8080s.net/dm/list/----14--p{}"

movies = []

for x in range(2,9):

url = base_url.format(x)

#print(url)

detail_urls = get_detail_urls(url)

for detail_url in detail_urls:

movie = parse_detail_page(detail_url)

movies.append(movie)

print(movie)

if __name__ == '__main__':

spider()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值