一、知识点
1、通过requests.get获取页面html代码
2、通过lxml的etree模块配合xpath方法获取需要的内容
3、json文件的加载和提取相关内容
4、其它:for语句、字符串截取、元祖的使用等
二、代码
在经过一段时间学习python的基本知识,同时也照葫芦画瓢了一段时间后,编写了下面的python程序,实现对时光网电影TOP100的电影信息进行提取。
#-*- coding=utf-8 -*-
import requests
import time
import json
from lxml import etree
#获取页面的html并返回etree
def get_html_tree(url,headers):
resp = requests.get(url,headers=headers).text
resp_tree = etree.HTML(resp)
return resp_tree
#获取初始页的电影链接
def get_movie_link(resp_tree):
links = resp_tree.xpath('//div[@class="mov_con"]//h2/a/@href')
return links
#对每个电影页面进行解析
def parse_page(movie_tree,movie_id):