美文网首页日更成长营
自学Python:提取电影名称等信息

自学Python:提取电影名称等信息

作者: 小强聊成长 | 来源:发表于2023-02-25 11:34 被阅读0次

实战演练:从下面的 HTML 代码中使用 re 模块提取出两部影片的名称和主演信息。
下面直接上代码:

import re
html="""
<div class="movie-item-info">
<p class="name">
<a title="你好,李焕英">你好,李焕英</a>
</p>
<p class="star">
主演:贾玲,张小斐,沈腾
</p>    
</div>
<div class="movie-item-info">
<p class="name">
<a title="刺杀,小说家">刺杀,小说家</a>
</p>
<p class="star">
主演:雷佳音,杨幂,董子健,于和伟
</p>    
</div> 
"""
# 寻找HTML规律,书写正则表达式,使用正则表达式分组提取信息
pattern=re.compile(r'<div.*?<a title="(.*?)".*?star">(.*?)</p.*?div>',re.S)
r_list=pattern.findall(html)
print(r_list)
# 整理数据格式并输出
if  r_list:
    for r_info in  r_list:
        print("影片名称:",r_info[0])
        print("影片主演:",r_info[1].strip())
        print(20*"*")

执行结果如下:

[('你好,李焕英', '\n主演:贾玲,张小斐,沈腾\n'), ('刺杀,小说家', '\n主演:雷佳音,杨幂,董子健,于和伟\n')]
影片名称: 你好,李焕英
影片主演: 主演:贾玲,张小斐,沈腾


影片名称: 刺杀,小说家
影片主演: 主演:雷佳音,杨幂,董子健,于和伟


________________END______________

相关文章

网友评论

    本文标题:自学Python:提取电影名称等信息

    本文链接:https://www.haomeiwen.com/subject/srcvcdtx.html